@grogriy

Ошибка CS0019 в коде unity 3d, как исправить?

Только начал изучать unity с C#, решил сделать простую игру-головоломку, написал код для того, чтобы объект двигался по осям x, y. Выдаёт ошибку
Assets\Player.cs(15,4): error CS0019: Operator '+=' cannot be applied to operands of type 'Vector3' and 'int'
. Помогите исправить, уже голову сломал.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player : MonoBehaviour
{
	//int KeyOne;
	//int KeyTwo;
	int moveDirection;
	private void FixedUpdate()
		{
		//if(Input.GetKey(KeyOne))
		if(Input.GetKey(KeyCode.W))
		{
			GetComponent<Rigidbody>().velocity += moveDirection;
		}
		//if(Input.GetKey(KeyTwo))
		if(Input.GetKey(KeyCode.S))
		{
			GetComponent<Rigidbody>().velocity -= moveDirection;
		}
	}
}
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Читать умеете? Как к вектору прибавить число?
Учите сначала сишарп, а только потом лезьте в юнити...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы