Ich habe eine Einheit Spiel und in ihm ein rotierendes Spielobjekt, das seine Geschwindigkeit erhöht, wenn es geklickt wird.Stop Dreh für einen Klick direkt auf das Spielobjekt
Mein Problem ist, dass das Spiel nicht so funktioniert, wie ich es will. Wenn ich jetzt auf einen Teil des Bildschirms klicke, erhöht sich die Rotationsgeschwindigkeit des Spielobjekts. Auf der anderen Seite, wenn ich den Finger auf dem Bildschirm halte, beginnt das Spielobjekt langsamer zu werden und beginnt sich dann in die entgegengesetzte Richtung zu drehen.
Ich möchte die Drehung des Objekts zu erhöhen, wenn ich darauf klicke, nicht nur, wenn ich auf einen beliebigen Teil des Bildschirms klicken. Außerdem weiß ich nicht, warum Niederhalten die Drehrichtung umkehrt.
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;
}