public void TurnChanged() { if (turn) { go.transform.GetChild(0).GetComponent <Text>().text = "回合结束"; go.transform.GetChild(1).GetComponent <Text>().text = "回合开始"; GameObject.Find("MainCamera").GetComponent <CameraScript>().MoveTo(GameObject.Find(MapManagerScript.kingOfBlue)); } else { go.transform.GetChild(0).GetComponent <Text>().text = "回合开始"; go.transform.GetChild(1).GetComponent <Text>().text = "回合结束"; GameObject.Find("MainCamera").GetComponent <CameraScript>().MoveTo(GameObject.Find(MapManagerScript.kingOfRed)); } int j; if (turn == FinalVar.RED) { j = CS_ArmyManager.GetRedCount(); } else { j = CS_ArmyManager.GetBlueCount(); } for (int i = 0; i < j; i++) { CS_ArmyManager.GetCharacter(i).moved = false; } turn = !turn; GameObject.Find("StatePanel").GetComponent <CS_StatePanel>().OverShow(); StartCoroutine(GradualChange()); }
public void Refresh() { int armyCount; int i = armyStateList.transform.childCount; if (CS_TurnOverPanel.turn == FinalVar.RED) { armyCount = CS_ArmyManager.GetRedCount(); } else { armyCount = CS_ArmyManager.GetBlueCount(); } while (i > armyCount) { Destroy(armyStateList.transform.GetChild(--i).gameObject); } while (i < armyCount) { GameObject go = Resources.Load("PreArmy") as GameObject; GameObject preArmy = Instantiate(go) as GameObject; preArmy.transform.SetParent(armyStateList.transform, false); preArmy.GetComponent <RectTransform>().sizeDelta = new Vector2(Screen.width, preArmy.GetComponent <RectTransform>().rect.height); preArmy.transform.position = armyStateList.transform.position; preArmy.transform.Translate(Vector3.down * i++ *preArmy.GetComponent <RectTransform>().rect.height); } while (i > 0) { i--; CharacterScript cs = CS_ArmyManager.GetCharacter(i); armyStateList.transform.GetChild(i).GetComponent <CS_PreArmy>().characterScript = cs; armyStateList.transform.GetChild(i).transform.GetChild(1).GetComponent <Text>().text = cs.charactorName; armyStateList.transform.GetChild(i).transform.GetChild(3).GetComponent <Text>().text = i.ToString(); armyStateList.transform.GetChild(i).transform.GetChild(5).GetComponent <Text>().text = cs.hp.ToString(); armyStateList.transform.GetChild(i).transform.GetChild(7).GetComponent <Text>().text = cs.mp.ToString(); armyStateList.transform.GetChild(i).transform.GetChild(9).GetComponent <Text>().text = cs.ap.ToString(); armyStateList.transform.GetChild(i).transform.GetChild(11).GetComponent <Text>().text = cs.dp.ToString(); armyStateList.transform.GetChild(i).transform.GetChild(13).GetComponent <Text>().text = cs.lv.ToString(); if (cs.moved) { armyStateList.transform.GetChild(i).transform.GetChild(14).GetComponent <Text>().text = "移动后"; } else { armyStateList.transform.GetChild(i).transform.GetChild(14).GetComponent <Text>().text = "移动前"; } } }