Exemplo n.º 1
0
 void GameEnd()
 {
     mode = MODE.TITLE;
     controller.player = null;
     player            = null;
     controller.SetControll(false);
     ObjectManager.AllClear();
     ObjectInstance();
     cam.GetComponent <ChangeShader>().StartShader(-1);
 }
Exemplo n.º 2
0
    void StartUp()
    {
        mode = MODE.GAME;
        //ゲームの立ち上げ(ゲームプレイ時)
        //カメラの設定
        cam.Initialize();

        //3.ゲーム設定
        //playerの生成
        DataBaseManager.SetUpStartData();
        player = DataBaseManager.GetPlayer();

        controller.SetPlayer(player);

        //4.オブジェクト初期化
        ObjectManager.AllClear();

        //5.オブジェクト追加
        //CastleInstance();//使用しない

        if (robCastle == null)
        {
            robCastle = FindObjectOfType <RobotCastle>();
            robCastle.Initialize(2000, 15.0f, 20.0f);
        }
        if (humCastle == null)
        {
            humCastle = FindObjectOfType <HumanCastle>();
            humCastle.Initialize(1000, 50.0f, 30.0f);
        }
        ObjectInstance();

        ////ミニマップ
        //if (miniCam == null || miniMap == null)
        //{
        //    GameObject mini = new GameObject();
        //    miniCam = mini.AddComponent<Camera>();
        //    miniMap = mini.gameObject.AddComponent<MiniMap>();
        //    miniMap.Initialize(player, miniCam);
        //}
        //6.ゲーム開始
        GameStart();
    }