// Use this for initialization void Start() { //エリア番号とステージ番号を書き込む Area.sBeforeAreaNumber = Area.GetAreaNumber(); Area.sBeforeStageNumber = Area.GetStageNumber(); //コンポーネントのキャッシュ mMassShift = FindObjectOfType <MassShift>(); mPlayer = FindObjectOfType <Player>(); mGoal = FindObjectOfType <Goal>(); mTransition = FindObjectOfType <StageTransition>(); mResult = FindObjectOfType <Result>(); mPause = FindObjectOfType <Pause>(); mGoalBlack = FindObjectOfType <GoalBlackCurtain>(); //ポーズ画面から来たら、ポーズを戻す Time.timeScale = 1.0f; if (mPause != null) { mPause.pauseEvent.Invoke(); } //ゲーム進行のコルーチンを開始 StartCoroutine(GameMain()); }
// Use this for initialization void Start() { // ステージセレクトを訪れたかどうか保存 SaveData.Instance.mEventDoneFlag.mAlreadyVisitStageSelect = true; SaveData.Instance.Save(); mFade = FindObjectOfType <SceneFade>(); mPlayer = FindObjectOfType <Player>(); mTransition = FindObjectOfType <StageTransition>(); mStageSelectScroll = FindObjectOfType <StageSelectScroll>(); mPause = FindObjectOfType <Pause>(); mGoalBlack = FindObjectOfType <GoalBlackCurtain>(); Time.timeScale = 1.0f; mPause.pauseEvent.Invoke(); //ゲーム進行のコルーチンを開始 // mFromTitle = cameraMove.fromTitle; cameraMove.fromTitle = false; //タイトル用の演出のコルーチン if (Area.sBeforeAreaNumber == 0 || mFromTitle) { StartCoroutine(StageSelectMain_FromTitle()); } //ステージからの演出のコルーチン else { StartCoroutine(StageSelectMain_FromStage()); } }