關於會話中的對象同步
在會話中,參與者的動作與其他參與者同步,從而可以自然地分享經驗。
網絡同步的機制很複雜。
STYLY提供了一種機制,讓您盡可能在不意識到同步的情況下創作作品。
STYLY 中的同步功能解釋如下。
同步
- 頭像姿勢、手勢
- 我按下了 uGUI 上的按鈕。互動,例如扔球
同步Unity組件
- 圖形用戶界面
- 按鈕
- 落下
- 輸入字段
- 滾動矩形
- 滾動條
- 滑塊
- 切換
- 事件觸發
- 指針向下
- 指針向上
- 指針輸入
- 指針退出
- 指針點擊
- STYLY交互SDK
- 易碎
- 斷路器
- 碰撞觸發
- 碰撞
- 摧毀目標
- 德拉加貝
- 設備
- 搬運工
- 產卵者
- 定時器
如果您在會話中實際嘗試參考工作,會更容易理解。
不同步
- 時間軸、動畫
- Playmaker 中的處理
- 通過物理計算運動
通過從同步事件(例如按鈕單擊)開始,所有玩家都可以虛擬地同步和移動動畫和 Playmaker 處理。
物理學不是確定性的,因此參與者之間會發生位置變化。
然而,Draggable/Equipment 會在玩家持有時同步位置。
此外,由於投擲瞬間的位置和矢量也是同步的,因此投出的球將落在大致相同的位置。
製作注意事項
- 同步上限:999
- 超過上限的東西不會同步
- 注意溝通頻率
- 同時同步太多會導致通信錯誤。如果出現問題,請採取抑制重複點擊等措施。
- 如果您不想同步,請使用 STYLY_Attr_DoNotSync 組件
- STYLY_Attr_DoNotSync 組件允許您指定 GameObject 和子對像不應同步
操作會話時的注意事項
- 場景體驗過程中,不會同步到中途加入會話的人
- 請確保有主機。
- 當主機消失時同步對象消失
- 如何解決對象同步問題
- 通過主機操作從場景列表中再次選擇目標場景。每個人都必須同時轉換場景。
- (重要)一定要提前測試
STYLY 資產同步支持狀態
- MediaPlayer 資源不同步