インスタンスのスクリプトに変数設定して実証した。
下記ブロック崩しのスクリプトの一部。
GameObject clone;
Vector3 position01 = new Vector3( (float)(22.5-yoko*5), (float)(77.5-tate*2.5), 0f ); //インスタンス生成座標設定
clone = (GameObject)Instantiate(p_Block_01,position01,Quaternion.identity); //インスタント生成しながら、ゲームobj設定
init.BlockNum ++; //ブロックのID生成
Block01 Block01obj; //スクリプトコンポーネント Block01 で定義
Block01obj = clone.GetComponent<Block01>(); //IDをつけたいobjのスクリプトコンポーネント呼び出し
Block01obj.BlockID = init.BlockNum; //IDを与える
で、インスタンス側でBlockIDをコンソール出力したところ、うまくいってた。
下記ブロック崩しのスクリプトの一部。
GameObject clone;
Vector3 position01 = new Vector3( (float)(22.5-yoko*5), (float)(77.5-tate*2.5), 0f ); //インスタンス生成座標設定
clone = (GameObject)Instantiate(p_Block_01,position01,Quaternion.identity); //インスタント生成しながら、ゲームobj設定
init.BlockNum ++; //ブロックのID生成
Block01 Block01obj; //スクリプトコンポーネント Block01 で定義
Block01obj = clone.GetComponent<Block01>(); //IDをつけたいobjのスクリプトコンポーネント呼び出し
Block01obj.BlockID = init.BlockNum; //IDを与える
で、インスタンス側でBlockIDをコンソール出力したところ、うまくいってた。
コメントをかく