Как заставить объект двигаться в Unity - PullRequest
0 голосов
/ 18 января 2020

Я только начал использовать Unity и нашел на Youtube учебник по моему вопросу (перемещение объекта с помощью клавиш со стрелками), но у меня проблема. Мой объект постоянно перемещается в правый нижний угол (х идет в минус, а z - в +, у - ноль). Я сделал то же самое, что и парень из учебника.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        transform.Translate(Input.GetAxis("Horizontal") * Time.deltaTime, 0f, Input.GetAxis("Vertical") * Time.deltaTime);
    }
}

1 Ответ

0 голосов
/ 19 января 2020

У вас есть компонент Rigidbody, добавленный к вашему объекту? Если вы это сделаете, снимите флажок «Использовать гравитацию» и отметьте «Is Kinemati c» в окне редактора Unity, инспектор. Это может помочь решить проблему.

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