void SetData() { monsterCdTimes = new int[5] { 7, 5, 1, 10, 6 }; fightController.SetCDTime(monsterCdTimes, false); fightController.SetData(); playerStatus = new Dictionary <int, Dictionary <StatusLargeData, int> > (); enemyStatus = new Dictionary <int, Dictionary <StatusLargeData, int> > (); startShowController.callback = StartShowEnd; fightInit = true; centerIdx = 30; groundPool.SetCenter(groundPool.transform.GetChild(centerIdx).GetComponent <GroundController>()); foreach (FightItemButton btn in playerButton) { btn.SetHpBar(1, false); } foreach (FightItemButton btn in enemyButton) { btn.SetHpBar(1, false); } playerButtonPos = new Vector3[playerButton.Length]; for (int i = 0; i < playerButton.Length; i++) { playerButtonPos [i] = playerButton [i].transform.localPosition + playerButton [i].transform.parent.localPosition; } enemyButtonPos = new Vector3[enemyButton.Length]; for (int i = 0; i < enemyButton.Length; i++) { enemyButtonPos [i] = enemyButton [i].transform.localPosition + enemyButton [i].transform.parent.localPosition; } lockOrder = new LinkedList <int> (); groundPool.SetController(); }