コード例 #1
0
ファイル: GameManager.cs プロジェクト: atom5011/tumu
    /// <summary>
    /// リザルドポップアップを画面内に移動
    /// </summary>
    /// <returns></returns>
    private IEnumerator MoveResultPopUp()
    {
        // DoTweenの機能を使って、ResultPopUpゲームオブジェクトを画面外から画面内に移動させる
        resultPopUp.transform.DOMoveY(0, 1.0f).SetEase(Ease.Linear)
        .OnComplete(() => {
            // リザルト表示(スコアと消した干支の数を渡す) TODOを実装
            resultPopUp.DisplayResult(GameData.instance.score, GameData.instance.eraseEtoCount);
        }
                    );

        yield return(new WaitForSeconds(1.0f));
    }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        if (isGoal == true)
        {
            return;
        }

        distance = player.transform.position.y - goal.transform.position.y;
        //Debug.Log(distance.ToString("F2"));
        txtDistance.text = distance.ToString("F2");
        sliderAltimeter.DOValue(distance / startPos, 0.1f);

        if (distance <= 0)
        {
            isGoal           = true;
            txtDistance.text = 0.ToString("F2");
            cameraController.SetDefaultCamera();
            resultPopUp.DisplayResult();
            audioManager.PlayBGM(AudioManager.BGMType.GameClear);
        }
    }
コード例 #3
0
    void Update()
    {
        // 距離が 0 以下になったらゴールしたと判定して距離の計算は行わないようにする
        if (isGoal == true)
        {
            // return があると、この処理よりも下の処理は処理されない
            return;
        }

        // Y軸が高さの情報なので、双方の高さの値を減算して差分値を距離とする
        distance = player.transform.position.y - goal.position.y;

        // Consoleビューに距離を表示する
        //Debug.Log(distance.ToString("F2"));
        txtDistance.text = distance.ToString("F2");

        // 高度計用のキャラのアイコンの位置を更新
        sliderAltimeter.DOValue(distance / startPos, 0.1f);

        // 距離が 0 以下になったら
        if (distance <= 0)
        {
            // 距離が 0 以下になったので、ゴールと判定する
            isGoal = true;

            // 距離を 0 にする
            distance = 0;

            // カメラを初期のカメラに戻す
            cameraController.SetDefaultCamera();

            // リザルト表示
            resultPopUp.DisplayResult();

            // ゲームクリアのBGMを再生する
            audioManager.PlayBGM(AudioManager.BgmType.GameClear);
        }
    }