public void StartJumballButton_Click() { GameStaticParameters.EnemyModelNo = 2; // for debug GameStaticParameters.PlayerModelNo = 2; GameStaticParameters.ResetGameMaze(GameStaticParameters.EnemyModelNo); SceneManager.LoadScene("PlayMaze"); }
// Use this for initialization void Start() { GameStatus = MazeGameStatus.BeforeStart; this.timeText.gameObject.SetActive(false); // 使うキャラクターに switch (GameStaticParameters.PlayerModelNo) { case 0: this.playerModel1.SetActive(true); break; case 1: this.playerModel2.SetActive(true); break; case 2: this.playerModel3.SetActive(true); break; default: break; } // 対戦相手 switch (GameStaticParameters.EnemyModelNo) { case 0: this.enemyModel1.SetActive(true); break; case 1: this.enemyModel2.SetActive(true); break; case 2: this.enemyModel3.SetActive(true); break; default: break; } this.messageText.text = GameStaticParameters.GetEnemyMessage(GameStaticParameters.EnemyModelNo); // 敵を配置 this.m_nFrameCounter = 0; this.m_nTotalFrame = 60 * 5; this.m_nPoint = 0; this.MazeArray = new MazeArray(); List <Vector3> pPointList; pPointList = this.GetDeadEndPointList(); for (int nCount = 0; nCount < 3; nCount++) { Vector3 vecPos; int nIndex; nIndex = Random.Range(0, pPointList.Count - 1); vecPos = pPointList[nIndex]; switch (nCount) { case 0: this.MazeArray.gameMaze[(int)vecPos.x, (int)vecPos.z] = MazeObjectType.Item1; Debug.Log(System.String.Format("Item1 Location x='{0}', y='{1}'.", vecPos.x, vecPos.z)); break; case 1: this.MazeArray.gameMaze[(int)vecPos.x, (int)vecPos.z] = MazeObjectType.Item2; Debug.Log(System.String.Format("Item2 Location x='{0}', y='{1}'.", vecPos.x, vecPos.z)); break; case 2: this.MazeArray.gameMaze[(int)vecPos.x, (int)vecPos.z] = MazeObjectType.Item3; Debug.Log(System.String.Format("Item3 Location x='{0}', y='{1}'.", vecPos.x, vecPos.z)); break; default: break; } pPointList.RemoveAt(nIndex); } this.SetupMazeWalls(); }
public void MoveSelectRivalSceneButton_Click() { GameStaticParameters.ResetAll(); SceneManager.LoadScene("SelectRival"); }
public void BackToTitleButton_Click() { GameStaticParameters.ResetGameMaze(GameStaticParameters.EnemyModelNo); SceneManager.LoadScene("Title"); }