Esempio n. 1
0
 private void Awake()
 {
     if (!UI)
     {
         UI = this;
     }
     else if (UI != this)
     {
         Destroy(gameObject);
     }
 }
Esempio n. 2
0
File: G.cs Progetto: 12cry/testJava
        public void play()
        {
            initInteriorCards();
            initDiplomacyCards();

            int playerNum = 2;

            playerIds     = new int[playerNum];
            playerIdQueue = new Queue <int> ();
            for (int i = 1; i < playerNum; i++)
            {
                playerIds[i] = i;
                playerIdQueue.Enqueue(i);
                PlayerUICtrl playerUICtrl = Object.Instantiate(U.ui.ctrl.playerUICtrl, U.ui.ctrl.transform);
                playerUICtrl.init();
                U.cpUI = playerUICtrl.ui;
                playerUIDic.Add(i, U.cpUI);

                PlayerWorldCtrl playerWorldCtrl = Object.Instantiate(U.world.playerWorld.ctrl, U.world.ctrl.transform);
                playerWorldCtrl.init();
                playerWorldCtrl.name = "AI-" + i;
                U.cpWorld            = playerWorldCtrl.world;
                playerWorldDic.Add(i, U.cpWorld);

                foreach (var card in isInitCards)
                {
                    card.initAction();
                }

                U.ui.orgUI.addAPlayer(i);
            }
            playerIds[0] = 0;
            U.cpId       = 0;
            U.cpUI       = U.ui.playerUI;
            playerUIDic.Add(0, U.cpUI);
            U.cpWorld = U.world.playerWorld;
            playerWorldDic.Add(0, U.cpWorld);
            U.ui.orgUI.addAPlayer(0);
            foreach (var card in isInitCards)
            {
                card.initAction();
            }

            switchPlayerUI(0);
            roundInit();
        }