public void AddFinger(Transform bone1, Transform bone2, Transform bone3, Transform tip, Transform target = null) { Finger finger = new Finger(); finger.bone1 = bone1; finger.bone2 = bone2; finger.bone3 = bone3; finger.tip = tip; finger.target = target; Array.Resize <Finger>(ref this.fingers, this.fingers.Length + 1); this.fingers[this.fingers.Length - 1] = finger; this.initiated = false; finger.Initiate(base.transform, this.fingers.Length - 1); if (this.fingers[this.fingers.Length - 1].initiated) { this.initiated = true; } }
/// <summary> /// Adds a finger in run-time. /// </summary> public void AddFinger(Transform bone1, Transform bone2, Transform bone3, Transform tip, Transform target = null) { Finger finger = new Finger(); finger.bone1 = bone1; finger.bone2 = bone2; finger.bone3 = bone3; finger.tip = tip; finger.target = target; Array.Resize(ref fingers, fingers.Length + 1); fingers[fingers.Length - 1] = finger; initiated = false; finger.Initiate(transform, fingers.Length - 1); if (fingers[fingers.Length - 1].initiated) { initiated = true; } }
/// <summary> /// Adds a finger in run-time. /// </summary> public void AddFinger(Transform bone1, Transform bone2, Transform bone3, Transform tip, Transform target = null) { Finger finger = new Finger(); finger.bone1 = bone1; finger.bone2 = bone2; finger.bone3 = bone3; finger.tip = tip; finger.target = target; Array.Resize(ref fingers, fingers.Length + 1); fingers[fingers.Length - 1] = finger; initiated = false; finger.Initiate(transform, fingers.Length - 1); if (fingers[fingers.Length - 1].initiated) initiated = true; }