private bool NoArrowNotched(GameObject controller) { if (VRTK_SDK_Bridge.IsControllerLeftHand(controller)) { bow = VRTK_SDK_Bridge.GetControllerRightHand().GetComponentInChildren <BowAim>(); } else if (VRTK_SDK_Bridge.IsControllerRightHand(controller)) { bow = VRTK_SDK_Bridge.GetControllerLeftHand().GetComponentInChildren <BowAim>(); } return(bow == null || !bow.HasArrow()); }
private bool NoArrowNotched(GameObject controller) { if (controller == controllers.left) { bow = controllers.right.GetComponentInChildren <BowAim>(); } else if (controller == controllers.right) { bow = controllers.left.GetComponentInChildren <BowAim>(); } return(bow == null || !bow.HasArrow()); }
private bool NoLightningAttached(GameObject controller) { if (VRTK_DeviceFinder.IsControllerLeftHand(controller)) { GameObject controllerRightHand = VRTK_DeviceFinder.GetControllerRightHand(true); controllerRightHand.transform.Find("LightningBoltClone"); } else if (VRTK_DeviceFinder.IsControllerRightHand(controller)) { GameObject controllerLeftHand = VRTK_DeviceFinder.GetControllerLeftHand(true); controllerLeftHand.transform.Find("LightningBoltClone"); } return(bow == null || !bow.HasArrow()); }
private bool CheckBowHasArrow() { BowAim bowAim = bow.GetComponent <BowAim>(); return(bowAim.HasArrow()); }