void Update() { if (handVRMain_ == null) { handVRMain_ = FindObjectOfType <HandVRMain>(); } if (handVRMain_ == null) { return; } int id = handVRMain_.GetIdFromHandednesses(ThisEitherHand); if (id < 0) { PhysicEnabled = false; if (Time.unscaledTime > currentDisableTime_) { if (renderer_ != null) { renderer_.enabled = false; } } return; } float[] posVecArray = handVRMain_.GetLandmark(id, Index); if (posVecArray != null) { if (renderer_ != null) { renderer_.enabled = true; } PhysicEnabled = true; position_ = new Vector3(posVecArray[0], posVecArray[1], posVecArray[2]); currentDisableTime_ = Time.unscaledTime + DISABLE_TIME; } else { PhysicEnabled = false; if (Time.unscaledTime > currentDisableTime_) { if (renderer_ != null) { renderer_.enabled = false; } } } }