public override void Start() { base.Start(); sRenderer = GetComponent <SpriteRenderer>(); audioSource = GetComponent <AudioSource>(); HeartsUI.SetLives(lives); }
void Start() { scoreUI = FindObjectOfType <ScoreUI>(); heartsUI = FindObjectOfType <HeartsUI>(); playerHealth = FindObjectOfType <PlayerHealth>(); int roseIndex = Random.Range(0, 2); GetComponent <SpriteRenderer>().sprite = roseSprites[roseIndex]; }
void TakeDamage() { if (invulnerable) { return; } lives--; if (lives <= 0) { SceneManager.LoadScene(SceneManager.GetActiveScene().name); } HeartsUI.RemoveHeart(); StartCoroutine(Invulnerability(1)); }
public void TakeDamage() { if (invulnerable) { return; } audioSource.PlayOneShot(hitsound); lives--; HeartsUI.RemoveHeart(); if (lives <= 0) { SceneManager.LoadScene(SceneManager.GetActiveScene().name); } StartCoroutine(Invulnerability(1)); }
void Awake() { instance = this; }
void Start() { instace = this; heartsVisible = hearts.Length; }