コード例 #1
0
 private void Awake()
 {
     if (SaveGameController.Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
コード例 #2
0
ファイル: LevelStartScript.cs プロジェクト: JRIngram/Ferrum
    // Start is called before the first frame update
    void Start()
    {
        /**
         * Runs at the start of the level.
         */
        //If saveManager is in the loading level state then called the saveManager's LoadEntitites() method.
        SaveGameController saveManager = GameObject.Find("SaveManager").GetComponent <SaveGameController>();

        if (saveManager.GetLoadingLevel() == true)
        {
            saveManager.LoadEntities();
        }
        //Loads players score from LevelManager - the persistant score.
        GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerInteractionController>().SetPlayerScore(GameObject.Find("LevelManager").GetComponent <LevelManager>().score);
    }
    IEnumerator Start()
    {
        saveGameController = GetComponent <SaveGameController>();

        while (!saveGameController.IsReady)
        {
            yield return(null);
        }

        currentLevel = saveGameController.CurrentLevel;
        tapsLeft     = saveGameController.CurrentLevel;

        tickPivot.missedTheBall = MissedTheBall;
        UpdateUI();
    }