Unityに関連する記事です

ステージをクリアしたとき、次のステージにスコアを保持して遷移するようにします。
Score.csを変更します。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Score : MonoBehaviour {

    // スコアを表示するUIの取得用
    public Text scoreText;
    // ハイスコアを表示するUIの取得用
    public Text highScoreText;

    // スコアのカウント用
    public static int score;                     <=  public staticに変更します。

    // ハイスコアのカウント用
    public static int highScore;                 <=  public staticに変更します。

    / PlayerPrefsで保存するためのキー
    private string highScoreKey = "highScore";

    void Awake ()                                <=  StartからAwakeに変更します。
    {   
        if(!LevelManager.isStart)                <=  分岐を追加します。LevelManagerのisStartフラグがfalseの時のみ呼ぶようにします。
        {
            Initialize ();
        }
    }

   (中略)

    // ハイスコアの保存。外部より呼び出される
    public void Save ()
    {
        // ハイスコアを保存する
        PlayerPrefs.SetInt (highScoreKey, highScore);
        PlayerPrefs.Save ();

        // ゲーム開始前の状態に戻す              <=  これを削除する
        Initialize ();                           <=  これを削除する
        Debug.Log(highScore);                    <=  これを追加する
    }

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu



プログラムの基礎学習

コード練習

技術/知識(実装例)

2Dおはじきゲーム(発展編)

2D強制横スクロールアクション(発展編)

3Dダイビングアクション(発展編)

2Dタップシューティング(拡張編)

レースゲーム(抜粋)

2D放置ゲーム(発展編)

3D脱出ゲーム(抜粋)

2Dリアルタイムストラテジー

2Dトップビューアドベンチャー(宴アセット使用)

3Dタップアクション(NavMeshAgent 使用)

2Dトップビューアクション(カエルの為に〜、ボコスカウォーズ風)

3Dトップビューアクション(白猫風)

VideoPlayer イベント連動の実装例

VideoPlayer リスト内からムービー再生の実装例(発展)

AR 画像付きオブジェクト生成の実装例

AR リスト内から生成の実装例(発展)

private



このサイト内の作品はユニティちゃんライセンス条項の元に提供されています。

管理人/副管理人のみ編集できます