Ejemplo n.º 1
0
        protected override void UpdateState(RuntimeMoveData data, RoninController cc, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
        {
            // Move
            float moveSpeed = data.playerInfo.moveSpeed.EvaluateEx(data.inputData.joyStickMove.x);

            cc.Move(moveSpeed, 0, 0);
        }
Ejemplo n.º 2
0
        protected override void UpdateState(RuntimeMoveData data, RoninController cc, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
        {
            float   jumpSpeed = data.playerInfo.jumpSpeed.Evaluate(stateInfo.normalizedTime);
            Vector3 current   = data.ccData.velocity;

            cc.Move(new Vector3(MathHelper.MaxAbs(startJumpSpeed, current.x), jumpSpeed, 0), false);
        }
Ejemplo n.º 3
0
        protected override void StartState(RuntimeMoveData data, RoninController cc, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
        {
            base.StartState(data, cc, animator, stateInfo, layerIndex);

            Vector3 current = data.ccData.velocity;

            current = current.SetY(data.playerInfo.jumpSpeed.Evaluate(1) * data.ccData.bouncingFactor);
            cc.Move(current, false);
        }
Ejemplo n.º 4
0
        protected override void UpdateState(RuntimeMoveData data, RoninController cc, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
        {
            float slideV = data.playerInfo.slideSpeed.Evaluate(Mathf.Lerp(startTime, endTime, stateInfo.normalizedTime));

            Vector3 currentV = data.ccData.velocity;

            currentV.x = Math.Sign(cc.GetDirection().x) * slideV;

            cc.Move(currentV);
        }
Ejemplo n.º 5
0
 protected override void UpdateState(RuntimeMoveData data, RoninController cc, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     cc.Move(data.ccData.velocity);
 }
Ejemplo n.º 6
0
        protected override void UpdateState(RuntimeMoveData data, RoninController cc, Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
        {
            Vector3 current = data.ccData.velocity;

            cc.Move(new Vector3(0, current.y, 0));
        }