/// <summary> /// Start is called on the frame when a script is enabled just before /// any of the Update methods is called the first time. /// </summary> void Start() { animator = GetComponent <Animator>(); locker = GetComponent <RoomLocker>(); hasEntered = false; }
/// <summary> /// Called at the first frame /// </summary> private void Start() { sRenderer = GetComponent <SpriteRenderer>(); room = GetComponentInParent <RoomLocker>(); isOpen = false; openButton.SetActive(false); }
/// <summary> /// Destroys the object if health is smaller or equel to 0 /// </summary> void Die() { EnemyMovement enemy = GetComponent <EnemyMovement>(); if (!isPLayer) { FindObjectOfType <AudioManager>().Play("Enemy Death"); isPLayer = false; if (enemy != null) { RoomLocker locker = GetComponentInParent <RoomLocker>(); locker.enemies.Remove(enemy.gameObject); locker.CheckLock(); } GameObject randomDrop = DropOnDeath[(int)Random.Range(0, DropOnDeath.Length)]; Instantiate(randomDrop, transform.position, Quaternion.identity); GameObject.FindObjectOfType <GameManager>().enemies += 1; Destroy(gameObject); } else { FindObjectOfType <AudioManager>().Play("Player Death"); isPLayer = true; cameraDrop.SetActive(true); GetComponentInChildren <PlayerCombat>().OnDeath(); currentHealth = 200; gameObject.SetActive(false); } }
// Start is called before the first frame update void Start() { sprite = GetComponent <SpriteRenderer>(); room = GetComponentInParent <RoomLocker>(); }