Горизонтальный ввод с клавиатуры заменяется вводом с помощью мобильного устройстваC#

Место общения программистов C#
Ответить
Anonymous
 Горизонтальный ввод с клавиатуры заменяется вводом с помощью мобильного устройства

Сообщение Anonymous »

Мой метод смены полосы работает только при вводе с клавиатуры. Я хочу управлять им на своем мобильном телефоне. Как я могу управлять персонажем, проводя пальцем вправо и влево.
void ChangeLane()
{
input = Input.GetAxis( "Horizontal" );
if( Mathf.Abs( input ) > deadZone )
{
if( !didChangeLastFrame )
{
//Debug.Log( input.ToString( "0.0" ) );
didChangeLastFrame = true;
laneNumber += Mathf.RoundToInt( Mathf.Sign( input ) );
if( laneNumber < 0 ) laneNumber = 0;
else if( laneNumber >= lanesCount ) laneNumber = lanesCount - 1;
}
}
else
{
didChangeLastFrame = false;
}

vehiclePos = tf.position;
vehiclePos.x = Mathf.Lerp( vehiclePos.x, firstLaneXPos + laneDistance * laneNumber, Time.deltaTime * ( sideSpeed + speed / 10 ) );
transform.position = vehiclePos;
}


Подробнее здесь: https://stackoverflow.com/questions/291 ... wipe-input
Ответить

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

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

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

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

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