Unity3D :Network Transform Visualizer

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

Network Transform Visualizer

重要提示:UNet 是一个已弃用的解决方案,新的多人游戏和网络解决方案(游戏对象的网络代码)正在开发中。有关更多信息和后续步骤,请参阅适用于游戏对象的 Unity 网络代码网站上的信息。

Network Transform Visualizer 是一个实用程序组件,用于可视化使用 Network Transform 组件的游戏对象的插值。要使用此组件,请将其添加到已具有 Network Transform 组件的游戏对象,并在 Inspector 中分配一个预制件。该预制件可以是所选的任何项,它将用作游戏对象的传入变换数据的直观表示。

GameObjects with local authority (such as the local player) aren’t interpolated, and therefore won’t show a visualizer GameObject. The visualizer will only show other Networked GameObjects controlled by other computers on the network (such as other players).

Network Transform Visualizer 组件
Network Transform Visualizer 组件

Inspector 窗口中的 Network Transform Visualizer 组件

属性功能
Visualizer Prefab定义用于可视化网络变换目标位置的预制件。

正在运行游戏时,预制件被实例化为“可视化工具”游戏对象。当 Network Transform 游戏对象移动时,可视化工具游戏对象会显示在 Network Transform 的目标位置。

可以选择任何所需的可视化工具预制件。下面的示例中使用了半透明的洋红色立方体。

在此图中,Network Transform Visualizer 显示了游戏中远程玩家的传入变换数据,由洋红色立方体表示。
在此图中,Network Transform Visualizer 显示了游戏中远程玩家的传入变换数据,由洋红色立方体表示。

该组件在移动时通常看起来比 Network Transform 游戏对象略微靠前,但流畅度更低。这是因为该组件显示的是直接来自网络的原始位置数据,而不是使用插值来平滑地到达每个新的目标位置。

此动画显示传入的网络变换数据略微靠前,但不如联网游戏对象的插值位置平滑
此动画显示传入的网络变换数据略微靠前,但不如联网游戏对象的插值位置平滑

具有 Network Transform Visualizer 组件的游戏对象必须还必须具有 Network Identity 组件。在某个游戏对象上创建 Network Transform Visualizer 组件时,Unity 还将在该游戏对象上创建 Network Transform 组件和 Network Identity 组件(如果还没有这些组件)。

注意:确保选择用作可视化游戏对象的预制件没有附加碰撞体,或任何其他可能影响游戏运行的组件!

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :Network Transform Child (mvrlink.com)

下一篇:Unity3D :NetworkBehaviour (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号