LoginSignup
1
0

More than 5 years have passed since last update.

Unity超簡単!削除されないオブジェクトの作り方(シングルトンの作り方)

Last updated at Posted at 2019-03-26

解説動画:https://youtu.be/UHBu7AkCCyE

User.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class User : MonoBehaviour {

    static User Instance = null;
    public static User GetInstance(){
        if(Instance == null){
            GameObject obj = new GameObject("User");
            Instance = obj.AddComponent<User>();
            DontDestroyOnLoad(obj);
        }
        return Instance;
    }
    public int clearStage = 0;
}

a

TitleScript.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class TitleScript : MonoBehaviour {

    // Use this for initialization
    void Start () {
        User user = User.GetInstance(); 
        Debug.Log(user.clearStage);
        user.clearStage = 234;
    }   
}
MainScript

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MainScript : MonoBehaviour {

    // Use this for initialization
    void Start () {
        User user = User.GetInstance();
        Debug.Log(user.clearStage);
    }   
}

GoToMain.cs
using UnityEngine;
using UnityEngine.SceneManagement;

public class GoToMain : MonoBehaviour {
    public void PushThisButton(){
        SceneManager.LoadScene("Main");
    }
}

スタジオしまづでゲームの作り方を学びたい人向けのサロン▶︎https://camp-fire.jp/projects/view/149191

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0