Я использовал Input.touchCount > 0 в методе Update. Это, конечно, работает, но результат не тот, который я бы хотел. Приведу пример. Допустим, я хочу, что при нажатии экрана мяч прыгал вверх. Если обрабатывать так, как сделал я, он будет лететь, пока не отпустишь палец от экрана. Что нужно изменить?
Можно попробоватьь через Input.GetMouseButtonDown
Можно на канвасе игрового UI создать Image c монобехом, в монобехе реализовать интерфейс OnPointerUp/Down, но, подозреваю, под капотом примерно то же и будет. Зато тебе все равно UI понадобится делать, и так у тебя ввод на игровой экран будет весь в одном месте, на одной канве. Если ты скрыл игровой UI, не сможет случиться бага, когда ты после смерти управляешь шаром, например. Ну и просто реактивный код гораздо человечнее всегда
Прошу прощения, не хватает опыта, чтобы понять написанное Вами. Но, конечно, большое спасибо!
ну вот на пальцах пример с кнопкой, нажатие уйдет в самый верхний слой, а иначе нужно будет пытаться понять, куда там пытались нажать, то ли надо прыгать то ли надо паузу ставить
Обсуждают сегодня