Example #1
0
        private static bool checkTimeStep()
        {
            if (LeapProjectChecks.CheckIgnoredKey(IGNORE_TIMESTEP_CHECK_KEY))
            {
                return(true);
            }

            if (Time.fixedDeltaTime > MAX_TIMESTEP + Mathf.Epsilon)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Example #2
0
        private static bool checkGravity()
        {
            if (LeapProjectChecks.CheckIgnoredKey(IGNORE_GRAVITY_CHECK_KEY))
            {
                return(true);
            }

            if (Mathf.Abs(Physics.gravity.y) > MAX_GRAVITY_MAGNITUDE)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Example #3
0
        private static bool checkRigidHands(out GameObject[] rigidHandObjects)
        {
            if (LeapProjectChecks.CheckIgnoredKey(IGNORE_RIGID_HANDS_CHECK_KEY))
            {
                rigidHandObjects = null;
                return(true);
            }

            rigidHandObjects = UnityObject.FindObjectsOfType <RigidHand>().Query()
                               .Select(x => x.gameObject).ToArray();
            if (rigidHandObjects.Length != 0 &&
                UnityObject.FindObjectOfType <InteractionManager>() != null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }