private void Start() { seAudioSource = gameObject.AddComponent <AudioSource>(); bgmAudioSource = gameObject.AddComponent <AudioSource>(); // ボリュームオンオフ情報を取得 boolBGMOff = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_BOOL_BGM_VOLUME_OFF); boolSEOff = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_BOOL_SE_VOLUME_OFF); }
void Start() { assetsManager = FindObjectOfType <AssetsManager>(); // UI部品取得 startButton = GameObject.Find(START_BUTTON_NAME); timeAttackButton = GameObject.Find(TIMEATTACK_BUTTON_NAME); tutorialDispButton = GameObject.Find(TUTORIAL_DISP_BUTTON); modeCanvas = GameObject.Find(MODE_CANVAS_NAME); timeAttackCanvas = GameObject.Find(TIMEATTACK_CANVAS_NAME); tutorialCanvas = GameObject.Find(TUTORIAL_CANVAS_NAME); episode1Button = GameObject.Find(EPISODE1_BUTTON_NAME); episode2Button = GameObject.Find(EPISODE2_BUTTON_NAME); episode3Button = GameObject.Find(EPISODE3_BUTTON_NAME); episode4Button = GameObject.Find(EPISODE4_BUTTON_NAME); episode5Button = GameObject.Find(EPISODE5_BUTTON_NAME); timeAttackStage1Button = GameObject.Find(TIMEATTACK_STAGE1_BUTTON_NAME); timeAttackStage2Button = GameObject.Find(TIMEATTACK_STAGE2_BUTTON_NAME); timeAttackStage3Button = GameObject.Find(TIMEATTACK_STAGE3_BUTTON_NAME); timeAttackStage4Button = GameObject.Find(TIMEATTACK_STAGE4_BUTTON_NAME); timeAttackStage5Button = GameObject.Find(TIMEATTACK_STAGE5_BUTTON_NAME); clearBestTimeStage1Text = GameObject.Find(CLEAR_BEST_TIME_STAGE1_TEXT_NAME).GetComponent <TextMeshProUGUI>(); clearBestTimeStage2Text = GameObject.Find(CLEAR_BEST_TIME_STAGE2_TEXT_NAME).GetComponent <TextMeshProUGUI>(); clearBestTimeStage3Text = GameObject.Find(CLEAR_BEST_TIME_STAGE3_TEXT_NAME).GetComponent <TextMeshProUGUI>(); clearBestTimeStage4Text = GameObject.Find(CLEAR_BEST_TIME_STAGE4_TEXT_NAME).GetComponent <TextMeshProUGUI>(); clearBestTimeStage5Text = GameObject.Find(CLEAR_BEST_TIME_STAGE5_TEXT_NAME).GetComponent <TextMeshProUGUI>(); backGroundMaterial = GameObject.Find(BACKGROUND_IMAGE_NAME).GetComponent <Renderer>().material; titleMaterial = GameObject.Find(TITLE_IMAGE_NAME).GetComponent <Renderer>().material; goroyanMaterial = GameObject.Find(GOROYAN_IMAGE_NAME).GetComponent <Renderer>().material; // スタートボタン表示 SetStartButtonEnable(); // ゲーム進行によってボタンの活性/非活性を切替 episode2Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE1); episode3Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE2); episode4Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE3); episode5Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE4); timeAttackStage1Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE1); timeAttackStage2Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE2); timeAttackStage3Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE3); timeAttackStage4Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE4); timeAttackStage5Button.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE5); timeAttackButton.GetComponent <Button>().interactable = GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE1); // ベストタイムを取得 clearBestTimeStage1Text.text = GameSystemManager.GetFloat(GameUtil.Const.SAVE_KEY_BEST_CLEAR_TIME_STAGE1).ToString("n2") + " 秒"; clearBestTimeStage2Text.text = GameSystemManager.GetFloat(GameUtil.Const.SAVE_KEY_BEST_CLEAR_TIME_STAGE2).ToString("n2") + " 秒"; clearBestTimeStage3Text.text = GameSystemManager.GetFloat(GameUtil.Const.SAVE_KEY_BEST_CLEAR_TIME_STAGE3).ToString("n2") + " 秒"; clearBestTimeStage4Text.text = GameSystemManager.GetFloat(GameUtil.Const.SAVE_KEY_BEST_CLEAR_TIME_STAGE4).ToString("n2") + " 秒"; clearBestTimeStage5Text.text = GameSystemManager.GetFloat(GameUtil.Const.SAVE_KEY_BEST_CLEAR_TIME_STAGE5).ToString("n2") + " 秒"; // 操作説明を非表示にする tutorialCanvas.SetActive(false); // タイムアタックモードをOFFにする GameSystemManager.timeAttackMode = false; }
/// <summary> /// 音量ボタン押下時 /// </summary> public void PushVolumeButton() { bool boolVolumeChange = !GameSystemManager.GetBool(kindSaveKey); // ボタンイメージの切り替え ChangeButtonImage(boolVolumeChange); // 音量設定を変更する assetsManager.ChangeVolumeOnOff(kindSaveKey, boolVolumeChange); // オンオフ情報を保存 GameSystemManager.SetBool(kindSaveKey, boolVolumeChange); }
private void Start() { assetsManager = FindObjectOfType <AssetsManager>(); howToCanvas = GameObject.Find(CANVAS_HOWTO_NAME); howToCanvas.SetActive(false); // マスター証の表示 masterImage = GameObject.Find(UI_IMAGE_MASTER); masterImage.SetActive(GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_BOOL_MASTER)); // 重力を設定する Physics.gravity = new Vector3(0, -2.5f, 0); }
private void Start() { assetsManager = FindObjectOfType <AssetsManager>(); // 保存キーの取得 if (kind == Kind.BGM) { kindSaveKey = GameUtil.Const.SAVE_KEY_BOOL_BGM_VOLUME_OFF; } else if (kind == Kind.SE) { kindSaveKey = GameUtil.Const.SAVE_KEY_BOOL_SE_VOLUME_OFF; } // ボタンイメージの切り替え bool boolVolumeOff = GameSystemManager.GetBool(kindSaveKey); ChangeButtonImage(boolVolumeOff); }
/// <summary> /// イベント読込処理 /// </summary> /// <param name="eventParam">読込イベントパラメータ</param> private void LoadEpisode(string eventParam) { // ステージ2をクリアしているかつイベントの境目の場合、一定確率で動画広告を表示する if (GameSystemManager.GetBool(GameUtil.Const.SAVE_KEY_CLEAR_STAGE2) && Random.Range(1, 5) == 1) { // BGM停止 assetsManager.PlayBGM(GameUtil.Const.BGM_KEY_STOP); // 広告シーン遷移 SceneManager.LoadSceneAsync(GameUtil.Const.SCENE_NAME_ADMOB).AsObservable() .Subscribe(_ => { GoogleAdmobInterstitial googleAdmobInterstitial = FindObjectOfType <GoogleAdmobInterstitial>() as GoogleAdmobInterstitial; googleAdmobInterstitial.loadEventParam = eventParam; }); return; } // 読込イベントを設定 loadEventParam = eventParam; eventStarted = false; skipButton.SetActive(true); assetsManager.PlayFirstBGM(); }