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); }
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); }
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); }
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); }
protected override void UpdateState(RuntimeMoveData data, RoninController cc, Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { cc.Move(data.ccData.velocity); }
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)); }