- 【3Dゲームエンジン】Unity 5
822 :名前は開発中のものです。[sage]:2011/11/17(木) 07:48:10.59 ID:yrM2htqm - UnityのC#でなんとかnewを使う方法はないのでしょうか?
色々不便です。 それと public class A{ int i; public A(){} } とあって A hoge = new A(); hoge.i = 3; Debug.Log(hoge.i); Debug.Log(hoge == null); とするとhogeはnullだけどhoge.iにはアクセス出来てるというよく分からないことになるのですが なんなんでしょう
|
- 【3Dゲームエンジン】Unity 5
826 :322[sage]:2011/11/17(木) 15:33:44.78 ID:yrM2htqm - >>823
すいません、書き間違えてました A.cs public class
|
- 【3Dゲームエンジン】Unity 5
828 :822[sage]:2011/11/17(木) 15:36:11.25 ID:yrM2htqm - >>823
書き直し。 A.cs public class A{ int i; public A(){} } B.cs public class B : MonoBehaviour{ A tmp = new A(); Debug.Log(tmp == null); tmp.i = 3; Debug.Log(tmp.i); } こうです。結局 AHolder.cs public class AHolder : MonoBehaviour{} public class A{ } という形にして解決はしましたが。
|