// Use this for initialization void Start() { //gameController = DebugModeGame debugModeGame = gameControllerObj.GetComponent <DebugModeGame>(); if (!(debugModeGame.m_debugMode.m_debugMode && debugModeGame.m_debugMode.m_debugstageCreate)) { Stages = SelectingStage.Colloseum; } Load(); }
// ステージ読み込み public void Load() { createStageObjects.Clear(); switch (Stages) { case SelectingStage.Colloseum: // プレハブからインスタンスを生成 L_UI.SetActive(false); G_UI.SetActive(true); createStageObjects.Add(Instantiate(ColosseumCamera, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //カメラ生成 createStageObjects.Add(Instantiate(NormalStage, new Vector3(x, y, z), Quaternion.identity)); //ステージ生成 createStageObjects.Add(Instantiate(Colosseum, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //外枠生成 // プレハブからコリジョンを生成 createStageObjects.Add(Instantiate(Collision, new Vector3(0.0f, 0.0f, 0.0f), Collision.GetComponent <Transform>().rotation)); //迫ってくるコリジョン生成 createStageObjects.Add(Instantiate(ColloseumCannons, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //キャノン生成 createStageObjects.Add(Instantiate(Cursol, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //カーソル生成 Stages = SelectingStage.Colloseum; break; case SelectingStage.HoruhoruMountain: //プレハブからインスタンスを生成 L_UI.SetActive(false); G_UI.SetActive(true); createStageObjects.Add(Instantiate(HoruhoruCamera, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //カメラ生成 createStageObjects.Add(Instantiate(HoruHoruMountain, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //ステージ生成 createStageObjects.Add(Instantiate(HoruHoruCannons, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //キャノン生成 createStageObjects.Add(Instantiate(Cursol, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //カーソル生成 Stages = SelectingStage.HoruhoruMountain; break; case SelectingStage.ColdSleepMountain: //プレハブからインスタンスを生成 L_UI.SetActive(false); G_UI.SetActive(true); createStageObjects.Add(Instantiate(ColdSleepCamera, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //カメラ生成 createStageObjects.Add(Instantiate(ColdSleepMountain, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //ステージ生成 createStageObjects.Add(Instantiate(ColdSleepCannons, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //キャノン生成 createStageObjects.Add(Instantiate(Cursol, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity)); //カーソル生成 Stages = SelectingStage.ColdSleepMountain; break; } }