public void used() { if (!musicManager) { musicManager = FindObjectOfType <MusicManager>(); } if (musicManager) { musicManager.click.Play(); } if (manager == null) { manager = FindObjectOfType <ParentsStateManager>(); } manager.changeState(stateTarget); }
// Use this for initialization void Start() { if (manager == null) { manager = GameObject.Find("Manager").GetComponent <StateManager>(); } if (monsterManager == null) { monsterManager = FindObjectOfType <MonsterManager>(); } if (input == null) { input = GetComponentInChildren <Text>(); } ok.interactable = cancel.interactable = false; }
public virtual void CheckDeath(bool boss = false) { manager = FindObjectOfType <ParentsStateManager>(); sprite.transform.localPosition = startingPosition; sprite.transform.localRotation = startingRotation; if (health <= 0) { Debug.Log("Death"); animator.Play("Death"); manager.changeState(playStatus.Won); return; } if (player.GetPlayerHealth() <= 0) { manager.changeState(playStatus.Lost); } }