2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【3Dゲームエンジン】Unity質問スレッド24

816 :名前は開発中のものです。:2016/06/05(日) 19:25:02.55 ID:G9uFzyC7.net
C#の理解が足りないためなのですが、次のプログラムでgameController.aaa.bbbにアクセスできない理由がわかりません
なぜpublicなのにプロテクションレベルに反するのか教えていただけないでしょうか
よろしくお願いします

public class GameController : MonoBehaviour {
 void update0{
 AAA aaa = new AAA();
 public int ccc;
 aaa.bbb = 123;
 ccc=456;
 }
}

public class AAA{
 public int bbb;
}

class DDD{
 public GameObject gameObject;//インスペクタから先のゲームコントローラーが付いたオブジェクトを代入
 private GameController gameController;
 void Start () {
   gameController = gameObject.GetComponent<GameController>();
   Debug.Log(gameController.aaa.bbb);//プロテクションレベル違反・・・・なぜ!?
   Debug.Log(gameController.ccc);//こっちはOK
 }
}

総レス数 1006
312 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200