Я делаю игру, в которой игрок может вращать только тот тайл, на котором он стоит.Я использую OnCollisionStay и Input.horizontally и вертикальный, чтобы достичь этого сейчас.Он отлично работает с клавиатурой, но моя цель - сделать это для мобильных устройств.
Мой вопрос заключается в том, как заставить кнопки пользовательского интерфейса управлять различными плитками во время движения игрока.Так что в основном мне нужно переключиться на то, каким тайлом управляют кнопки, когда игрок переходит на следующий тайл.Надеюсь, это имеет смысл.Прямо сейчас у каждой плитки есть свой сценарий.Я включил один из них ниже.
Спасибо!
void OnCollisionStay(Collision collision)
{
if (collision.gameObject.tag == "Player")
{
float rotateright = Input.GetAxis("Horizontal") * rotatespeed;
float rotateleft = Input.GetAxis("Vertical") * rotatespeed;
transform.Rotate(0, rotateright, 0);
transform.Rotate(rotateleft, 0, 0);
}
}