Задать вопрос
@Vladecmolodec

C# Как переназначить клик на клавиши (влево-вправо) на касание по объекту на экране (например, стрелка влево-вправо)?

Скрипт для персонажа, а именно - часть , связанное с передвижением
public class MovePlayer : Unit

private void Update() 
    {
        if (Input.GetButton("Horizontal")) Run();
    }

private void Run() // 
    {
        Vector3 direction = transform.right * Input.GetAxis("Horizontal"); 

        transform.position = Vector3.MoveTowards(transform.position, transform.position + direction, speed * Time.deltaTime); 

        sprite.flipX = direction.x < 0f; 
    }


Скрипт для Стрелок. Проверка на нажатие срабатывает, осталось как-то связать это с методом Run или вообще вписать объект в скрипт для персонажа...

public class Touch : MonoBehaviour
{
    void Start()
    { 
 
    }
    
    void OnMouseDown()
    {
        Debug.Log("OnMouseDown");
      }
}
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы