オブジェクトを生成する方法

GameObject型の変数に入れる場合は、GameObjectでキャストしてあげる。

GameObject obj = (GameObject)Instantiate(shot);
obj.transform.localPosition = point;

as GameObjectと書いてあげる

GameObject obj = Instantiate(shot,new Vector3(point) as GameObject;

http://buravo46.tumblr.com/post/70380413072/unity-prefab
buravo46.tumblr.com


キャストについて!
プログラムの途中で方を変換することができる!
C# Tips −キャストすべきかasするべきか−
asと似ているんだな、あとで勉強。