| using System.Collections; |
| using System.Collections.Generic; |
| using UnityEngine; |
|
|
| [RequireComponent(typeof(Animator))] |
| public class EquitableItem : MonoBehaviour |
| { |
| public Animator animator; |
| |
| void Start() |
| { |
| animator = GetComponent<Animator>(); |
|
|
| } |
|
|
| |
| void Update() |
| { |
| if (Input.GetMouseButtonDown(0) |
| && InventorySystem.Instance.isOpen == false |
| && CraftingSystem.Instance.isOpen == false |
| && SelectionManager.Instance.handIsVisible == false |
| ) |
| { |
|
|
| 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<ChoppableTree>().GetHit(); |
| } |
| } |
| } |
|
|