コード例 #1
0
 void FixedUpdate()
 {
     if (isMoving)
     {
         _controller.Move(new Vector2(velX * speed * Time.deltaTime, velY * speed * Time.deltaTime));
     }
     else if (!_particleSystem.isPlaying)
     {
         gameObject.SetActive(false);
     }
 }
コード例 #2
0
    void FixedUpdate()
    {
        if (horizontal != 0 && vertical != 0)         // Check for diagonal movement
        {
            // limit movement speed diagonally, so you move at 70% speed
            horizontal *= moveLimiter;
            vertical   *= moveLimiter;
        }

        _controller.Move(new Vector2(horizontal * runSpeed * Time.deltaTime, vertical * runSpeed * Time.deltaTime));
    }