У меня есть игра с единством и в ней вращающийся игровой объект, который увеличивает его скорость при нажатии.Остановить вращение для щелчка правой кнопкой мыши на игровом объекте
Моя проблема в том, что игра не работает так, как я ее хочу. Прямо сейчас, если я нажимаю любую часть экрана, это увеличивает скорость вращения игрового объекта. С другой стороны, если я держу палец на экране, игровой объект начинает замедляться, а затем начинает вращаться в противоположном направлении.
Я хочу, чтобы вращение объекта увеличивалось, когда я нажимаю на него, а не только, если я нажимаю на любую часть экрана. Кроме того, я не знаю, почему удерживание меняет направление вращения.
var speed = 1;
var click = 0;
Screen.orientation = ScreenOrientation.LandscapeLeft;
function Update(){
{
transform.Rotate(0,0,speed);
}
if(Input.GetMouseButton(0))
{
if(speed != 0)
{
speed = 0;
} else {
click++;
speed = click;
}