Пример #1
0
        internal static WalkData MakeWalkDataXY(float x, float y)
        {
            WalkData walkData = new WalkData();

            walkData.SetXYDuo(x, y);
            return(walkData);
        }
Пример #2
0
        public static PlayerAction MakePlayerWalkAction(float x, float y)
        {
            PlayerAction action = new PlayerAction(PlayerActionType.Walk);

            action.SetWalkData(WalkData.MakeWalkDataXY(x, y));

            return(action);
        }
Пример #3
0
        private void Walk(Move <PlayerAction> move)
        {
            PlayerAction action = move.GetAction();

            WalkData walkData = action.GetWalkData();

            Vector2 mult = walkData.GetXY();

            Vector2 vals = move.GetAxisValues();

            vals.Scale(mult);

            SetMovement(vals);

            move.ActionDone();
        }
Пример #4
0
 private void SetWalkData(WalkData newWalkData)
 {
     walkData = newWalkData;
 }