Exemple #1
0
 public void StartJumballButton_Click()
 {
     GameStaticParameters.EnemyModelNo = 2;
     //	for debug
     GameStaticParameters.PlayerModelNo = 2;
     GameStaticParameters.ResetGameMaze(GameStaticParameters.EnemyModelNo);
     SceneManager.LoadScene("PlayMaze");
 }
Exemple #2
0
    // 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();
    }
Exemple #3
0
 public void MoveSelectRivalSceneButton_Click()
 {
     GameStaticParameters.ResetAll();
     SceneManager.LoadScene("SelectRival");
 }
Exemple #4
0
 public void BackToTitleButton_Click()
 {
     GameStaticParameters.ResetGameMaze(GameStaticParameters.EnemyModelNo);
     SceneManager.LoadScene("Title");
 }