// Grab relevant data from the _GameData script
    private void UpdateData()
    {
        _GameData gData = GameObject.FindGameObjectWithTag("GameData").GetComponent <_GameData> ();

        doubleJumpOn = gData.doubleJumpOn;
        runOn        = gData.runOn;
    }
示例#2
0
	void MakePseudoSingleton()
	{
		if (data == null)
		{
			DontDestroyOnLoad(gameObject);
			data = this;
		}
		else if (data != this)
		{
			Destroy(gameObject);
		}
	}
示例#3
0
 void MakePseudoSingleton()
 {
     if (data == null)
     {
         DontDestroyOnLoad(gameObject);
         data = this;
     }
     else if (data != this)
     {
         Destroy(gameObject);
     }
 }
示例#4
0
    void Awake()
    {
        if (current == null) {
            current = this;
            //DontDestroyOnLoad (current); // TODO probablement à remettre quand on enlève le _GameData des levels
        } else
            DestroyObject (this);

        saveFile = Application.persistentDataPath + "/param.dat";

        GameData.gameData = new GameData ();
        if (!_StaticFunction.Load ())
            Debug.Log ("Erreur de chargement du fichier de sauvegarde.");
    }
	void Start()
	{
		gameData = GameObject.Find(_GAME_DATA).GetComponent<_GameData>();
		EventKit.Broadcast<int>("init score", gameData.CurrentScore);
	}
示例#6
0
 void Start()
 {
     gameData = GameObject.Find(_GAME_DATA).GetComponent <_GameData>();
     Messenger.Broadcast <int>("init score", gameData.CurrentScore);
 }