예제 #1
0
        public void FixedUpdate()
        {
            Heal();

            if (Input.GetKey(KeyCode.Mouse2))
            {
                var nearest = GunManager.NearestFov.m_head.transform;
                GunManager.AimAt(GunManager.LeftGun, nearest);
                GunManager.AimAt(GunManager.RightGun, nearest);
            }

            var allRigs   = Player.localPlayer.GetComponent <RigidbodyHolder>().CPKBOPKDLEB().ToArray();
            var colliders = Player.localPlayer.GetComponentsInChildren <Collider>();

            foreach (var r in allRigs)
            {
                r.useGravity             = !fly;
                r.collisionDetectionMode = fly ? CollisionDetectionMode.Discrete : CollisionDetectionMode.Continuous;
            }
            foreach (var c in colliders)
            {
                c.enabled = !fly;
            }
        }