Почему мой сценарий перемещает моего персонажа в Unity не работает?C#

Место общения программистов C#
Ответить
Anonymous
 Почему мой сценарий перемещает моего персонажа в Unity не работает?

Сообщение Anonymous »

Это должен быть сценарий для перемещения игрока вокруг: < /p>
using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{

}

// Update is called once per frame

public float runningSpeed = 20f;
public Vector3 verticalInput;
public Vector3 horizontalInput;

void Update()
{
// Get input to move player

// Move player forwards and backwards
verticalInput = Input.GetAxis("Vertical");
transform.Translate(Vector3.forward * verticalInput * Time.deltaTime * runningSpeed);

// Move player left and right
horizontalInput = Input.GetAxis("Horizontal");
transform.Translate(Vector3.right * horizontalInput * Time.deltaTime * runningSpeed);

}
}
< /code>
Ошибка говорит: < /p>

не может быть применен к операнду типа vector3 < /p>
Не может быть неявно преобразовать тип float unityEngine.vecotor3 < /p>
< /blockquote>


Подробнее здесь: https://stackoverflow.com/questions/797 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»