// Use this for initialization void Start() { GameFactory.getUnityManager().night = this; night_chara = new MyDropdownUnity(GameObject.Find("Canvas/Night/Night2/chara").GetComponent <Dropdown>()); night1 = GameObject.Find("Night1"); night2 = GameObject.Find("Night2"); night1.SetActive(false); night2.SetActive(false); text = GameObject.Find("Canvas/Timer").GetComponent <Text>(); if (GameFactory.getGame().shareData.field.state != game.FIELD_STATE.NONE) { updateDraw(GameFactory.getUnityManager().firstUpdate); } }
// Use this for initialization void Start() { GameFactory.getUnityManager().noon = this; noon1_chara = new MyDropdownUnity(GameObject.Find("Canvas/Noon/Noon1/chara").GetComponent <Dropdown>()); noon4_item = new MyDropdownUnity(GameObject.Find("Canvas/Noon/Noon4/item").GetComponent <Dropdown>()); noon1 = GameObject.Find("Noon1"); noon2 = GameObject.Find("Noon2"); noon3 = GameObject.Find("Noon3"); noon4 = GameObject.Find("Noon4"); noon1.SetActive(false); noon2.SetActive(false); noon3.SetActive(false); noon4.SetActive(false); if (GameFactory.getGame().shareData.field.state != game.FIELD_STATE.NONE) { updateDraw(GameFactory.getUnityManager().firstUpdate); } }
// 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); } }
public void setMyItemList(MyDropdown drop, int item_index, Player opp, bool first, int id1, int id2, int id3, int id4) { var myp = GameFactory.getGame().getMyPlayer(); var myitem = myp.getItem(item_index); drop.clear(); //狂気の殺人包丁ならそれしか選択できない if (myitem == ITEM.MURDERE_KNIFE) { var id = myp.id * 10 + item_index; drop.add(Player.getStr(myitem) + "(" + id + ")", id); return; } // 敵と味方から選択可能 // 自分で既に選択済みなのは除外 List <int> kouho = new List <int>(); for (int i = 0; i < 4; i++) { kouho.Add(myp.id * 10 + i); } for (int i = 0; i < 4; i++) { kouho.Add(opp.id * 10 + i); } for (int i = 0; i < 4; i++) { //狂気の殺人包丁は除外 if (myp.getItem(i) == ITEM.MURDERE_KNIFE) { kouho.Remove(myp.id * 10 + i); continue; } //他で選択されているのは除外 if (first) { // 最初は自分以外のindexを除外 if (item_index != i) { kouho.Remove(myp.id * 10 + i); continue; } } } if (!first) { if (item_index == 0) { kouho.Remove(id2); kouho.Remove(id3); kouho.Remove(id4); } else if (item_index == 1) { kouho.Remove(id1); kouho.Remove(id3); kouho.Remove(id4); } else if (item_index == 2) { kouho.Remove(id1); kouho.Remove(id2); kouho.Remove(id4); } else if (item_index == 3) { kouho.Remove(id1); kouho.Remove(id2); kouho.Remove(id3); } } foreach (var no in kouho) { int id = no / 10; int item = no % 10; var p = GameFactory.getGame().shareData.players.getPlayer(id); string s = p.getItemStr(item); if (s == "") { s = "なし"; } drop.add(s + "(" + no + ")", no); } //選択 if (first) { //最初は選択を自分のindex通り drop.select(myp.id * 10 + item_index); } else { if (item_index == 0) { drop.select(id1); } else if (item_index == 1) { drop.select(id2); } else if (item_index == 2) { drop.select(id3); } else if (item_index == 3) { drop.select(id4); } } }