// Start is called before the first frame update void Start() { localTrans.AddRange(gameObject.GetComponentsInChildren <Transform>()); handMover = gameObject.GetComponent <HandMover>(); Debug.Log(PlayerPrefs.GetInt("ChoosedGesture")); savedData = new LoadData().getTransformByIndex(PlayerPrefs.GetInt("ChoosedGesture"), handMover.getChirality()); poses = savedData._handPosition; rots = savedData._handRotation; Debug.Log(poses.Count + " poses.Count"); checkZones = GetComponentsInChildren <CheckZone>(); Debug.Log(checkZones.Length); handMover.SetNewTransforms(poses, rots); }
// Update is called once per frame void Update() { try { for (int i = 0; i < checkZones.Length; i++) { if (checkZones[i].getZoneCheck) { canRecord = true; thisHandTrue = true; continue; } else { thisHandTrue = false; break; } } } catch (NullReferenceException) { handMover = GetComponent <HandMover>(); } }
void Start() { _handMover = transform.parent.GetComponent <HandMover>(); _nearestObject = null; }