using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(Animator))] public class EquitableItem : MonoBehaviour { public Animator animator; // Start is called before the first frame update void Start() { animator = GetComponent(); } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0) && InventorySystem.Instance.isOpen == false && CraftingSystem.Instance.isOpen == false && SelectionManager.Instance.handIsVisible == false ) { // left mouse button animator.SetTrigger("hit"); StartCoroutine(swingSoundDelay()); } } IEnumerator swingSoundDelay() { yield return new WaitForSeconds(0.2f); SoundManager.Instance.PlaySound(SoundManager.Instance.dropItemSound); } public void GetHit() { GameObject selectedTree = SelectionManager.Instance.selectedTree; if (selectedTree) { SoundManager.Instance.PlaySound(SoundManager.Instance.dropItemSound); selectedTree.GetComponent().GetHit(); } } }