【3Dゲームエンジン】Unity質問スレッド13 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0899名前は開発中のものです。
2014/12/06(土) 16:44:07.63ID:lq1gU5pbGameObject aa;
public void init( GameObject a){
aa=a;
}
public void Honge(){}
}
public class Test2:MonoBehaviour{
public GameObject Pref1;
Test1 test1Obj;
void Init() {
test1Obj = new Test1();
test1Obj.Init( (GameObject)Instantiate(Pref1) );
}
Start(){ Init(); }
Update() {
test1Obj.Hoge();
}
}
//
こんな風なソースなんですが、実行中にソースを修正したりすると test1Obj.Hoge();
のところでNullReferenceException が出てしまいます。
実行中のリコンパイルのあとに test1Obj がnullになっているようなのですが、
Unityの作法的にnewはしないのが正しいのでしょうか?
対処法が思いつきません、知恵を貸してください…
■ このスレッドは過去ログ倉庫に格納されています