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