|
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(); |
|
} |
|
} |
|
} |
|
|