3DSurvivalGame / Assets /Scripts /EquitableItem.cs
doc2txt's picture
1
3497d64
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();
}
}
}