Пример #1
0
 static void Postfix(FirstPersonItemHolder __instance)
 {
     foreach (Renderer renderer in __instance.FPSArms.GetComponentsInChildren <Renderer>())
     {
         renderer.enabled = false;
     }
 }
Пример #2
0
 private static void Postfix(FirstPersonItemHolder __instance)
 {
     if (__instance.m_owner.IsLocallyOwned)
     {
         VRPlayer.UpdateHeldItemTransform();
     }
 }
Пример #3
0
        private static void Postfix(FirstPersonItemHolder __instance)
        {
            foreach (Renderer renderer in __instance.FPSArms.GetComponentsInChildren <Renderer>())
            {
                renderer.enabled = false;

                /*
                 * ToDO - Fix hand IK and rendering and enable this
                 *  if (!renderer.name.Contains("gloves"))
                 * {
                 *  renderer.enabled = false;
                 * }
                 *
                 */
            }
        }
Пример #4
0
        static void Postfix(FirstPersonItemHolder __instance, ItemEquippable ___WieldedItem)
        {
            if (PlayerVR.VRSetup && VRSettings.UseVRControllers)
            {
                if (___WieldedItem == null)
                {
                    return;
                }
                Vector3 gripOffset = ___WieldedItem.transform.position - ___WieldedItem.transform.TransformPoint(WeaponArchetypeVRData.GetVRWeaponData(___WieldedItem.ArchetypeName).transformToVRGrip);

                ___WieldedItem.transform.position = Controllers.GetControllerPosition() + gripOffset;

                if (VRSettings.twoHandedAimingEnabled && Controllers.aimingTwoHanded && WeaponArchetypeVRData.GetVRWeaponData(___WieldedItem.ArchetypeName).allowsDoubleHanded)
                {
                    ___WieldedItem.transform.rotation = Controllers.GetTwoHandedRotation();
                }
                else
                {
                    ___WieldedItem.transform.rotation = Controllers.GetControllerAimRotation();
                }
            }
        }