Informationen zur Objektsynchronisierung in Sitzungen
In einer Sitzung werden die Aktionen der Teilnehmer mit denen anderer Teilnehmer synchronisiert, was einen natürlichen Erfahrungsaustausch ermöglicht.
Die Mechanismen der Netzwerksynchronisierung sind komplex.
STYLY bietet ein System, das es Ihnen ermöglicht, Werke zu erstellen, ohne sich der Synchronisierung so weit wie möglich bewusst zu sein.
Nachfolgend werden die Funktionen der Synchronisierung in STYLY erläutert.
Synchronisation
- Avatar-Haltungen, Gesten
- Ich habe eine Taste auf der uGUI gedrückt.Interaktionen wie das Werfen eines Balls
Synchronisierte Unity-Komponente
- uGUI
- Taste
- Dropdown-Liste
- Eingabefeld
- ScrollRect
- Scrollleiste
- Schieberegler
- Umschalten
- Ereignisauslöser
- Zeiger nach unten
- Zeiger nach oben
- Zeiger Enter
- Zeigerausgang
- Zeigerklick
- STYLY-Interaktions-SDK
- Zerbrechlich
- Unterbrecher
- Collider-Trigger
- Kollision
- Ziel zerstören
- Draggalbe
- Ausrüstung
- Umzugsunternehmen
- Spawner
- Timer
ist einfacher zu verstehen, wenn Sie das Nachschlagewerktatsächlich in einer Sitzung ausprobieren.
nicht mehr synchronisiert
- Zeitleiste, Animation
- Verarbeitung im Playmaker
- Bewegung durch physikalische Berechnung
Die Animations- und Spielmacherverarbeitung kann von allen Spielern virtuell synchronisiert und bewegt werden, indem sie von einem synchronen Ereignis (z. B. einem Tastenklick) ausgeht.
Die Physik ist nicht deterministisch, daher kommt es zu Positionsverschiebungen zwischen den Teilnehmern.
Allerdings synchronisiert Draggable/Equipment die Position, während es vom Spieler gehalten wird.
Da außerdem Position und Vektor zum Zeitpunkt des Wurfs ebenfalls synchronisiert sind, landet der geworfene Ball ungefähr an derselben Position.
Hinweise zur Produktion
- Synchronisierte Obergrenze:999
- Dinge, die die Obergrenze überschreiten, werden nicht synchronisiert
- Achten Sie auf die Kommunikationshäufigkeit
- Zu viele Synchronisierungen gleichzeitig führen zu Kommunikationsfehlern.Wenn ein Problem auftritt, ergreifen Sie bitte Maßnahmen wie die Unterdrückung wiederholter Zugriffe.
- Verwenden Sie die Komponente STYLY_Attr_DoNotSync, wenn Sie keine Synchronisierung wünschen
- Mit der Komponente STYLY_Attr_DoNotSync können Sie festlegen, dass GameObject und untergeordnete Objekte nicht synchronisiert werden sollen
Vorsichtsmaßnahmen bei der Durchführung von Sitzungen
- Während des Szenenerlebnisses erfolgt keine Synchronisierung mit Personen, die der Sitzung in der Mitte beigetreten sind
- Bitte stellen Sie sicher, dass es einen Gastgeber gibt.
- Synchronisierte Objekte verschwinden, wenn der Host nicht mehr vorhanden ist
- So lösen Sie Probleme bei der Objektsynchronisierung
- Wählen Sie die Zielszene erneut aus der Szenenliste durch Host-Vorgang aus.Jeder muss gleichzeitig Szenen übergehen.
- (Wichtig) Unbedingt vorab testen
Status der STYLY-Asset-Synchronisierungsunterstützung
- MediaPlayer-Assets werden nicht synchronisiert