Exemplo n.º 1
0
        private bool onMove(InputEvents.MoveEvent evt)
        {
            float   num  = 0f;
            float   num2 = 0f;
            Vector3 vector;

            if (stickRelative)
            {
                num  = evt.Direction.x;
                num2 = evt.Direction.y;
            }
            else if (forwardAsUp)
            {
                vector   = evt.Direction.y * cameraTransform.up + evt.Direction.x * cameraTransform.right;
                vector.z = 0f;
                vector.Normalize();
                num  = vector.x;
                num2 = vector.y;
            }
            else
            {
                Vector3 normalized = Vector3.Scale(cameraTransform.forward, new Vector3(1f, 0f, 1f)).normalized;
                vector   = evt.Direction.y * normalized + evt.Direction.x * cameraTransform.right;
                vector.y = 0f;
                vector.Normalize();
                num  = vector.x;
                num2 = vector.z;
            }
            anim.SetFloat(AnimationHashes.Params.StrafeX, num);
            anim.SetFloat(AnimationHashes.Params.StrafeY, num2);
            return(false);
        }
Exemplo n.º 2
0
 private bool OnInputMoveEvent(InputEvents.MoveEvent evt)
 {
     if (OnVirtualJoystickMoveEvent != null && evt.Direction.magnitude > 0f)
     {
         base.Fsm.Event(OnVirtualJoystickMoveEvent);
     }
     return(false);
 }
Exemplo n.º 3
0
 private bool onMove(InputEvents.MoveEvent evt)
 {
     if (evt.Direction.magnitude > 0.1f && evt.Direction != Vector2.zero)
     {
         Finish();
     }
     return(false);
 }
Exemplo n.º 4
0
        private bool OnMove(InputEvents.MoveEvent evt)
        {
            if (SceneRefs.ActionSequencer != null)
            {
                SceneRefs.ActionSequencer.UserInputReceived();
            }
            LocomotionController currentController = tracker.GetCurrentController();

            if (currentController != null)
            {
                currentController.Steer(evt.Direction);
            }
            return(false);
        }