1using System.Collections;
2using System.Collections.Generic;
3using NaughtyAttributes;
6[RequireComponent(typeof(Animator))]
16 GetComponent<Animator>().enabled =
true;
17 GetComponent<Animator>().SetTrigger(
"pinch");
18 GetComponent<HandCopy>().enabled =
false;
22 for (
int i = 0; i < hcs.AvgClamp; i++)
31 GetComponent<Animator>().enabled =
true;
32 GetComponent<Animator>().SetTrigger(
"fist");
33 GetComponent<HandCopy>().enabled =
false;
37 for (
int i = 0; i < hcs.AvgClamp; i++)
46 GetComponent<Animator>().SetTrigger(
"idle");
47 StartCoroutine(DelayedAnimOff());
50 IEnumerator DelayedAnimOff()
52 GetComponent<Animator>().enabled =
true;
53 GetComponent<Animator>().SetTrigger(
"idle");
54 yield
return new WaitForSeconds(0.6f);
55 GetComponent<Animator>().enabled =
false;
56 GetComponent<HandCopy>().enabled =
true;
57 yield
return new WaitForSeconds(1.0f);
65 GetComponent<Animator>().enabled =
true;
66 GetComponent<Animator>().SetTrigger(
"screwdriver");
67 GetComponent<HandCopy>().enabled =
false;
71 for (
int i = 0; i < hcs.AvgClamp; i++)
80 GetComponent<Animator>().enabled =
true;
81 GetComponent<Animator>().SetTrigger(
"seegerPlier");
82 GetComponent<HandCopy>().enabled =
false;
86 for (
int i = 0; i < hcs.AvgClamp; i++)
94 var item = GetGrabbedObject();
100 GetComponent<Animator>().enabled =
true;
101 if (item.name.Contains(
"base"))
103 GetComponent<Animator>().SetTrigger(
"base");
105 else if (item.name.Contains(
"topBack"))
107 GetComponent<Animator>().SetTrigger(
"topBack");
109 else if (item.name.Contains(
"wdriver") || item.name.Contains(
"JustThe"))
113 else if (item.name.Contains(
"seeger_plier"))
117 else if (item.name.Contains(
"hammer"))
123 GetComponent<Animator>().SetTrigger(
"pinch");
125 GetComponent<HandCopy>().enabled =
false;
129 for (
int i = 0; i < hcs.AvgClamp; i++)
137 var hands = FindObjectsOfType<HandAnimHelper>();
138 foreach (var handAnimHelper
in hands)
140 handAnimHelper.SetAnimIdle();
144 private GameObject GetGrabbedObject()
149 return GetComponentInParent<HackedHand>().currentAttachedObject;
UnityEngine.UI.Button Button
GameObject handSimpleCopy
SkinnedMeshRenderer handRenderer