おお、アドバイスありがとう!

つまりオブジェクトの管理人クラス作ってそこで生成した際に
Gameobject[番目]=(Gameobject)Instanciate( );
Gameobject[番目].name = "yoshida";

オブジェクト側では
If this.name = "yoshida";
~番目のデータを読み出す~

みないな流れですかね?
前に試した時にGameobject[番目].name を与えれなかったのはnameがpublicじゃなかったのかしら?