Пытаюсь заставить машину ехать используя Touch фазы. Но не получается. Хотя при использовании кнопок компьютера все функции работают. В чем моя ошибка?
private void Update()
{
if (Input.touchCount > 0)
{
float _pos;
float _startPos = 0f;
Touch _touch = Input.GetTouch(0);
if (_touch.phase == TouchPhase.Began)
{
_startPos = _touch.position.x;
Debug.Log(string.Format("_startPos = {0}", _startPos));
}
else if (_touch.phase == TouchPhase.Moved)
{
inputX = 1;
inputY = 1;
Move();
Turn();
AnimatWheels();
Debug.Log(string.Format("InputX = {0}, InputY = {1}", inputX, inputY));
}
else if (_touch.phase == TouchPhase.Ended)
{
Debug.Log("Ended");
}
}