public void setStage() { gobjYouLose.SetActive(false); winFlag = false; loseFlag = false; if (stageIdx >= ttsize) { stageIdx = ttsize - 1; } // テキスト設定 strStage = (1 + stageIdx / 8).ToString() + " - " + (stageIdx % 8 + 1).ToString(); gobjStageText.GetComponent <Text>().text = strStage; // BGM再生/背景設定 objMGController.changeStage(stageIdx / 8); // 指定ターン数 remainTurnNum = int.Parse(ttData[stageIdx, 0]); gobjRemainText.GetComponent <Text>().text = remainTurnNum.ToString(); // キャラを移動 if (ttData[stageIdx, 1] != "") { string[] aquiPos = ttData[stageIdx, 1].Split(','); objMGController.setAquiDiscrete(int.Parse(aquiPos[0]), float.Parse(aquiPos[1]), int.Parse(aquiPos[2])); } // サイコロを生やす if (ttData[stageIdx, 2] != "") { objMGController.resetGame(); if (ttData[stageIdx, 2] != "-1") { string[] dicePos = ttData[stageIdx, 2].Split(','); for (int i = 0; i < dicePos.Length / 4; i++) { objMGController.diceGenerate(int.Parse(dicePos[4 * i]), int.Parse(dicePos[4 * i + 1]), int.Parse(dicePos[4 * i + 2]), int.Parse(dicePos[4 * i + 3])); } } } }