コード例 #1
0
        private void Move()
        {
            UpdateIsWall();

            if (playerDirection.IsRight())
            {
                bezierPoint.ToRight((int)speed);
            }
            else
            {
                bezierPoint.ToLeft((int)speed);
            }

            if (bezierPoint.IsEnd())
            {
                state.IsJump = true;
                return;
            }
            bezierPoint.Rotate();
            entity.transform.Position = bezierPoint.GetNowPosition();
        }
コード例 #2
0
        private bool CheckFall(bool isRight)
        {
            if (isRight)
            {
                bezierPoint.ToRight((int)speed);
            }
            else
            {
                bezierPoint.ToLeft((int)speed);
            }

            if (bezierPoint.IsEnd())
            {
                state.IsJump = true;
                return(true);
            }
            bezierPoint.Rotate();
            return(false);
        }