VR Development Framework
v 1.0.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
override void AVR.Phys.AVR_Hand.Start ( )
inlineprotectedvirtual

Reimplemented from AVR.Core.AVR_Component.

Definition at line 55 of file AVR_Hand.cs.

56  {
57  fingers.Add(new AVR_Finger(index_tip, 1, "Proc_IndexFinger", animator));
58  fingers.Add(new AVR_Finger(middle_tip, 2, "Proc_MiddleFinger", animator));
59  fingers.Add(new AVR_Finger(ring_tip, 3, "Proc_RingFinger", animator));
60  fingers.Add(new AVR_Finger(pinky_tip, 4, "Proc_PinkyFinger", animator));
61  fingers.Add(new AVR_Finger(thumb_tip, 5, "Proc_ThumbFinger", animator));
62  colliders.AddRange(GetComponentsInChildren<Collider>());
63  if(!hand_colliders) {
64  foreach(Collider c in colliders) {
65  Destroy(c);
66  }
67  colliders.Clear();
68  }
69 
71  physical_hand_rb = GetComponent<Rigidbody>();
72  }
73 
74  handControllerTransform = new GameObject("handControllerTransform").transform;
75  handControllerTransform.SetParent(ControllerTransform());
76  handControllerTransform.position = HandVisualTransform().position;
77  handControllerTransform.rotation = HandVisualTransform().rotation;
78  def_pos = HandVisualTransform().localPosition;
79  def_rot = HandVisualTransform().localRotation;
80  //fingers.Add(new AVR_Finger(index_tip, 1, "Proc_IndexFinger", animator));
81  //fingers.Add(new AVR_Finger(middle_tip, 2, "Proc_MiddleFinger", animator));
82  //fingers.Add(new AVR_Finger(ring_tip, 3, "Proc_RingFinger", animator));
83  //fingers.Add(new AVR_Finger(pinky_tip, 4, "Proc_PinkyFinger", animator));
84  //fingers.Add(new AVR_Finger(thumb_tip, 5, "Proc_ThumbFinger", animator));
85 
86  foreach (AVR_Finger f in fingers) f.Calibrate(HandVisualTransform(), delta);
87  }
Transform thumb_tip
Definition: AVR_Hand.cs:15
Transform ControllerTransform()
Definition: AVR_Hand.cs:42
Rigidbody physical_hand_rb
Definition: AVR_Hand.cs:27
Transform HandVisualTransform()
Definition: AVR_Hand.cs:32
List< AVR_Finger > fingers
Definition: AVR_Hand.cs:13
Transform index_tip
Definition: AVR_Hand.cs:15
Quaternion def_rot
Definition: AVR_Hand.cs:22
Transform middle_tip
Definition: AVR_Hand.cs:15
Transform handControllerTransform
Definition: AVR_Hand.cs:23
Animator animator
Definition: AVR_Hand.cs:14
bool physical_hand
Definition: AVR_Hand.cs:26
Transform ring_tip
Definition: AVR_Hand.cs:15
List< Collider > colliders
Definition: AVR_Hand.cs:29
Transform pinky_tip
Definition: AVR_Hand.cs:15
bool hand_colliders
Definition: AVR_Hand.cs:25
Vector3 def_pos
Definition: AVR_Hand.cs:21