Example #1
0
    void Awake()
    {
        if (self == null)
        {
            self = this;

            DontDestroyOnLoad(gameObject); // Basic method to remain even after scene load
            GameController_S.maintainedScripts.Add(gameObject);
        }
        else
        {
            Destroy(gameObject);
        }
    }
Example #2
0
    // ** Methods **
    private void SetupHealthTies()
    {
        GameObject tie;

        player       = playerAsset.GetComponent <Player_S>();
        playerHealth = (int)player.getHealth();


        for (int i = playerHealth; i > 0; i -= 2)
        {
            if (i > 1)
            {
                tie = Instantiate(healthTie, transform);
            }
            else
            {
                tie = Instantiate(healthTiePart, transform);
            }
            healthTies.Add(tie);
        }
    }