実態のないプレハブに対してSendMessageは不可能 Unity
このようにsnowballをpublic宣言し、インスペクタでsnowballのプレハブを設定した。
public GameObject snowball;
snowball = Instantiate(snowball, myposition + Vector3.up * 39.0F, Quaternion.identity) as GameObject;
SendMessage SetEnemyType has no receiver!
↑snowballはプレハブなので、インスタンス化されてないためこんなメッセージになる
GameObject spawn = Instantiate(snowball, myposition + Vector3.up * 39.0F, Quaternion.identity) as GameObject; spawn.SendMessage("SetEnemyType");
↑こっちはOK