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

Ein Treffpunkt für C#-Programmierer
Anonymous
 Problem mit Kamera Rotation: Die Kamera bewegt sich bei der Verwendung von Joystick

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post