File size: 1,213 Bytes
3497d64 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
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<Animator>();
}
// 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<ChoppableTree>().GetHit();
}
}
}
|