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); } }
// ** 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); } }