Как я могу сделать сценарий движения, который также включает в себя часть прыжка без использования твердого тела - PullRequest
0 голосов
/ 20 октября 2019

У меня есть сценарий движения, к которому я пытался добавить секцию прыжка, предъявляя иск Rigidbody, но когда я запустил игру, игрок начал яростно скапливаться, поэтому теперь я ищу способ добавить секцию прыжка, не используя жесткое тело. Я нашел много решений в Интернете, но ни одно из них не помогло мне.

Мой скрипт (с использованием UnityEngine):

public class Movement : MonoBehaviour
{


    CharacterController characterController;
    public float movementSpeed = 5.0f;
    private Vector3 moveDirection = Vector3.zero;

    void Start()
    {
        characterController = GetComponent<CharacterController>();


    }
    void Update()
    {
        if (characterController.isGrounded)
        {
            moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0.0f, Input.GetAxis("Vertical"));
            moveDirection = moveDirection * movementSpeed;
        }

        //Gravity
        moveDirection.y -= 10f * Time.deltaTime;

        characterController.Move(moveDirection * Time.deltaTime);

    }
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...