STYLY Document

STYLY Document

  • document
  • Languages iconEnglish
    • 日本語

›STYLY Creator Guide

What is STYLY

  • About STYLY documents

What's New

  • STYLY release notes

STYLY Experiencer Guide

  • STYLY Experiencer Guide Introduction
  • STYLY Experiencer's Guide SR Display

STYLY Creator Guide

  • STYLY Producer Guide Introduction
  • About using STYLY Studio
  • About asset placement by asset selector
  • About scaffolding for teleport movement
  • About creating STYLY scenes using Unity
  • About the first-person view recording function of STYLY for Nreal
  • PlayMakerの利用について

    • About creating scenes using PlayMaker
    • About acquisition and operation of player's position
    • About getting controller input
  • About Object Synchronization in Sessions

Other topics

  • About STYLY account

About Object Synchronization in Sessions

In a session, participants' actions are synchronized with other participants, allowing for a natural sharing of experiences.

sync interaction

The mechanics of network synchronization are complex.

STYLY provides a mechanism that allows you to create works without being conscious of synchronization as much as possible.

The features of synchronization in STYLY are explained below.

Synchronization

  • Avatar Postures, Gestures
  • I pressed a button on the uGUI.Interactions such as throwing a ball

Synchronized Unity component

  • uGUI
    • button
    • Dropdown
    • InputField
    • ScrollRect
    • Scroll bar
    • Slider
    • toggle
  • Event Trigger
    • Pointer Down
    • Pointer Up
    • Pointer Enter
    • Pointer Exit
    • Pointer Click
  • STYLY Interaction SDK
    • Breakable
    • Breaker
    • Collider Trigger
    • Collision
    • Destroy Target
    • Draggalbe
    • Equipment
    • Movers
    • Spawner
    • Timer

will be easier to understand if you actually try the reference workin a session.

out of sync

  • Timeline, Animation
  • Processing in Playmaker
  • Movement by physics calculation

Animation and Playmaker processing can be virtually synchronized and moved by all players by starting from a synchronous event (such as a button click).

Physics is not deterministic, so position shifts occur between participants.

However, Draggable/Equipment synchronizes the position while the player is holding it.

In addition, since the position and vector at the moment of throwing are also synchronized, the thrown ball will land at roughly the same position.

Notes on production

  • Synchronized upper limit:999
    • Things that exceed the upper limit will not be synced
  • Pay attention to communication frequency
    • Too many synchronizations at the same time will cause communication errors.If a problem occurs, please take measures such as suppressing repeated hits.
  • Use STYLY_Attr_DoNotSync component if you don't want to synchronize
    • STYLY_Attr_DoNotSync component allows you to specify that GameObject and child objects should not be synced

Precautions when operating sessions

  • During the scene experience, it will not sync to people who joined the session in the middle
  • Please make sure there is a host.
  • Synchronized objects disappear when the host is gone
  • How to resolve object synchronization problems
    • Select the target scene again from the scene list by host operation.Everyone must transition scenes at the same time.
  • (Important) Be sure to test in advance

STYLY asset sync support status

  • MediaPlayer assets are not synchronized

reference work

  • Interaction SDK Sample1
  • Interaction SDK Sample2

reference

  • STYLY Interaction SDK Manual
← About getting controller inputAbout STYLY account →
  • Synchronization
  • Synchronized Unity component
  • out of sync
  • Notes on production
  • Precautions when operating sessions
  • STYLY asset sync support status
  • reference work
  • reference
STYLY Document
Community
X (English)X (日本語)Forum (English)Forum (日本語)
Official Sites
styly.ccSTYLY Gallery
STYLY Official Site
Copyright © 2025 STYLY, Inc.