“Как заставить персонажа двигаться в Unity 3D” Ответ

единство перемещать характер

using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    [SerializeField] private float speed = 5.0f;

    private void Update()
    {
        var horizontal = Input.GetAxis("Horizontal");
        var vertical = Input.GetAxis("Vertical");
        transform.Translate(new Vector3(horizontal, 0, vertical) * (speed * Time.deltaTime));
    }
}
Dangerous Dove

Как переместить своего персонажа в игре Unity 2D

using UnityEngine;

public class PlayerMovement : MonoBehaviour  // PlayerMovement is the name of the script
{
    public float speed = 10;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        float h = Input.GetAxis("Horizontal");
        float v = Input.GetAxis("Vertical");

        Vector2 pos = transform.position;

        pos.x += h * Time.deltaTime * speed;
        pos.y += v * Time.deltaTime * speed;

        transform.position = pos;
    }
}
TheCoder1001

Как заставить персонажа двигаться в Unity 3D

how to make your player move in unity
Shy Swiftlet

Ответы похожие на “Как заставить персонажа двигаться в Unity 3D”

Вопросы похожие на “Как заставить персонажа двигаться в Unity 3D”

Больше похожих ответов на “Как заставить персонажа двигаться в Unity 3D” по C#

Смотреть популярные ответы по языку

Смотреть другие языки программирования