Всем добрый день, очень нужна помощь.
Есть мини-игра перекатывания кубика.
Управления происходит клавишами - стрелочками. Вот скрипт перемещения кубика.
Я хочу, чтобы кубик так же вращался с помощью экранных кнопок Canvas Button. То есть при нажатии на эти кнопки должна происходить имитация нажатия на клавиши. Не понимаю как это реализовать, в интернете гайдов не нашёл, Chat gpt пишет какой-то бред. Как я предполагаю, должно создаваться событие EventSystem, или что-то вроде "Output.GetKey(KeyCode.RightArrow)"
Кнопочки картнки?
ТОгда в скрипт на кнопочках используй IPointerClickHandler
И уже из метода обработчика клика вызывай свой Assembly
Имитировать нажатия как-то наверно можно, но это костыльный подход. Надо переписать класс, чтобы у него был публичный метод, задающий ввод пользователя (в данном случае - направление движения куба). Затем добавить два других класса, которые будут этот метод вызывать, один - при нажатии на клавиатуру, другой - по кнопкам на Canvas.
Тема в архиве.