Example #1
0
 // 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);
 }
Example #2
0
 // 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;
 }