Page 1 of 1

Problem mit Kamera Rotation: Die Kamera bewegt sich bei der Verwendung von Joystick

Posted: 10 May 2025, 20:41
by Anonymous
Ich entwickle mobile Steuerelemente für mein Spiel, aber ich habe ein Problem bei der Implementierung der Kamera -Rotation mit einem Sensor gestoßen. Dies liegt höchstwahrscheinlich daran, dass das Eingabesystem gleichzeitig alle Berührungen auf dem Bildschirm verarbeitet. Aber ich habe nicht herausgefunden, wie man es im Code korrekt implementiert. src = "https://i.static.net/tp6b6wej.png"/>
Ich habe versucht, eine Leinwand zu erstellen, die einen Bereich für die Kamera zum Drehen hat, und den folgenden Code dafür geschrieben hat.

Code: Select all

public void OnDrag(PointerEventData eventData)
{
bool isInsideControlArea = RectTransformUtility.ScreenPointToLocalPointInRectangle(
controlArea.rectTransform,
eventData.position,
eventData.pressEventCamera,
out Vector2 posOut);

foreach (var c in axisController.Controllers)
{
if (c.Name == “Look X (Pan)”)
{
c.InputValue = posOut.x;
}
if (c.Name == “Look Y (Tilt)”)
{
c.InputValue = posOut.y;
}
}
}
Die Werte wurden tatsächlich gelesen, aber nicht zugewiesen, C.InputValue = PoSout hat