【3Dゲームエンジン】Unity質問スレッド13 [転載禁止]©2ch.net at GAMEDEV
【3Dゲームエンジン】Unity質問スレッド13 [転載禁止]©2ch.net - 暇つぶし2ch160:名前は開発中のものです。 転載ダメ©2ch.net
14/11/07 21:31:28.68 MBxwHkrL
ゲームオブジェクトのリストをゲームオブジェクトのスクリプト内の変数に応じてソートしたいと考えています。
以下のソースを書いたのですが「The object of type 'GameObject' has been destroyed but you are still trying to access it.」エラーが出て困っています。
(もうそれデストロイ済みだよエラー)
エラーはスクリプトをGetComponent<>()で呼び出した段階で出ます。

修正方法か、あるいはより適切なソート方法をご存じの方がいたら教えて下さい。

//List<GameObject>型のMap_TrophyをスクリプトItem_BodyのName変数の順で並べ替えます。
//※string型で一旦宣言しているのは別の要素に応じて比較する文字列を変えたいからです。

Map_Trophy.Sort(delegate(GameObject G01, GameObject G02){
string a=G01.GetComponent<Item_Body>().Name;
string b=G02.GetComponent<Item_Body>().Name;

return string.Compare(a, b);
});


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch