关于会话中的对象同步
在会话中,参与者的动作与其他参与者同步,从而可以自然地分享经验。
网络同步的机制很复杂。
STYLY提供了一种机制,让您尽可能在不意识到同步的情况下创作作品。
STYLY 中的同步功能解释如下。
同步
- 头像姿势、手势
- 我按下了 uGUI 上的按钮。互动,例如扔球
同步Unity组件
- 图形用户界面
- 按钮
- 落下
- 输入字段
- 滚动矩形
- 滚动条
- 滑块
- 切换
- 事件触发
- 指针向下
- 指针向上
- 指针输入
- 指针退出
- 指针点击
- STYLY交互SDK
- 易碎
- 断路器
- 碰撞触发
- 碰撞
- 摧毁目标
- 德拉加贝
- 设备
- 搬运工
- 产卵者
- 计时器
如果您在会话中实际尝试参考工作,会更容易理解。
不同步
- 时间轴、动画
- Playmaker 中的处理
- 通过物理计算运动
通过从同步事件(例如按钮单击)开始,所有玩家都可以虚拟地同步和移动动画和 Playmaker 处理。
物理学不是确定性的,因此参与者之间会发生位置变化。
然而,Draggable/Equipment 会在玩家持有时同步位置。
另外,由于投掷瞬间的位置和矢量也是同步的,所以投出的球将落在大致相同的位置。
制作注意事项
- 同步上限:999
- 超过上限的东西不会同步
- 注意沟通频率
- 同时同步太多会导致通信错误。如果出现问题,请采取抑制重复点击等措施。
- 如果您不想同步,请使用 STYLY_Attr_DoNotSync 组件
- STYLY_Attr_DoNotSync 组件允许您指定 GameObject 和子对象不应同步
操作会话时的注意事项
- 场景体验过程中,不会同步到中途加入会话的人
- 请确保有主机。
- 当主机消失时同步对象消失
- 如何解决对象同步问题
- 通过主机操作从场景列表中再次选择目标场景。每个人都必须同时转换场景。
- (重要)一定要提前测试
STYLY 资产同步支持状态
- MediaPlayer 资源不同步