Exemplo n.º 1
0
        //debug

        /*
         * new game.story.net.AddPlayer("p1");
         * new game.story.net.AddPlayer("p2");
         * new game.story.net.AddPlayer("p3");
         * GameFactory.getGame().localData.fgm = true;
         * GameFactory.getGame().localData.myPlayer = GameFactory.getGame().shareData.players.getPlayer("p1").id;
         * new game.story.game1.InitGame();
         * new game.story.game1.NextTurn();
         * new game.story.game1.NextTurn();
         * { var dat = game.net.CreateStoryCode.NoonEnd(); dat.src = 1; new game.story.game2.Noon2(dat); }
         * { var dat = game.net.CreateStoryCode.NoonEnd(); dat.src = 2; new game.story.game2.Noon2(dat); }
         * { var dat = game.net.CreateStoryCode.NoonEnd(); dat.src = 3; new game.story.game2.Noon2(dat); }
         * new game.story.game1.NextTurn();
         * { var dat = game.net.CreateStoryCode.NightNo(); dat.src = 1; new game.story.game2.Night2(dat); }
         * { var dat = game.net.CreateStoryCode.NightNo(); dat.src = 2; new game.story.game2.Night2(dat); }
         * { var dat = game.net.CreateStoryCode.NightNo(); dat.src = 3; new game.story.game2.Night2(dat); }
         * new game.story.game1.NextTurn();
         * GameFactory.getGame().shareData.players.getPlayer(1).setItem(0, game.db.ITEM.KNIFE);
         * { var dat = game.net.CreateStoryCode.MidnightSelect(2, 0); dat.src = 1; new game.story.game2.MidNight2(dat); }
         * { var dat = game.net.CreateStoryCode.MidnightSelect(1, -1); dat.src = 2; new game.story.game2.MidNight2(dat); }
         * { var dat = game.net.CreateStoryCode.MidnightSelect(1, -1); dat.src = 3; new game.story.game2.MidNight2(dat); }
         *
         */

        //--------------------------------------------------
        // draw
        //--------------------------------------------------
        public void updateDrawPlayer(GameObject obj, Player p)
        {
            {
                string s = "";
                s += p.toLine();
                obj.transform.FindChild("State").gameObject.GetComponent <Text>().text = s;
            }
            {
                var o = obj.transform.FindChild("state0").gameObject.GetComponent <DebugRoomState>();
                o.player = p;
                MyDropdown drop = new MyDropdownUnity(obj.transform.FindChild("state0").gameObject.GetComponent <Dropdown>());
                for (int j = 0; j < (int)PLAYER_STATE.END; j++)
                {
                    drop.add(((PLAYER_STATE)j).ToString(), j);
                }
                drop.updateDraw(true);
                drop.select((int)p.state);
            }
            for (int i = 0; i < 4; i++)
            {
                var o  = obj.transform.FindChild("item" + (i + 1)).gameObject.GetComponent <Dropdown>();
                var o2 = obj.transform.FindChild("item" + (i + 1)).gameObject.GetComponent <DebugRoomItem>();
                o2.item_index = i;
                o2.player     = p;
                MyDropdown drop = new MyDropdownUnity(o);
                for (int j = 0; j < (int)ITEM.END; j++)
                {
                    drop.add(((ITEM)j).ToString(), j);
                }
                drop.updateDraw(true);
                drop.select((int)p.getItem(i));
            }
        }
Exemplo n.º 2
0
        // Use this for initialization
        void Start()
        {
            GameFactory.getUnityManager().midnight = this;

            

            mid1_item = new MyDropdownUnity(GameObject.Find("Canvas/Midnight/Midnight1/item").GetComponent<Dropdown>());
            mid1_chara = new MyDropdownUnity(GameObject.Find("Canvas/Midnight/Midnight1/chara").GetComponent<Dropdown>());
            
            for(int i=0;i< mid2_item.Length; i++)
            {
                mid2_item[i] = new MyDropdownUnity(GameObject.Find("Canvas/Midnight/Midnight2/item" + (i + 1)).GetComponent<Dropdown>());
            }

            midnight1 = GameObject.Find("Midnight1");
            midnight2 = GameObject.Find("Midnight2");
            midnight1.SetActive(false);
            midnight2.SetActive(false);

            if (GameFactory.getGame().shareData.field.state != game.FIELD_STATE.NONE)
            {
                updateDraw(GameFactory.getUnityManager().firstUpdate);
            }
        }