故障排除
本节介绍使用Unity Plugin时遇到的常见问题。如果Unity Plugin无法正常工作,请参阅以下信息进行故障排除。
虚拟形象不动(无法接收运动数据)
- 检查开发者环境是否符合要求。
- 检查mocopi应用程序连接目的地的IP地址是否是构建示例应用程序的平台的IP地址。
- 检查发送和接收UDP的端口号是否匹配。
- 检查mocopi应用程序传输格式是否已设置为“mocopi(UDP)”。
- 如果以上设置没有问题,请参阅无法使用UDP接收数据。
无法使用UDP接收数据
UDP传输可能在防火墙处受阻。
检查开发环境操作系统的防火墙设置,确保从mocopi应用程序接收UDP传输的端口号处允许通信。如果通信受阻,请将其设置为允许。
以下为Windows配置示例。Unity Editor和正在构建的应用程序之间的设置不同。
使用Unity Editor,通过UDP接收数据
- 在Windows中打开“具有高级安全性的Windows防火墙”。
- 单击[入站规则]以显示列表。
- 右键单击“Unity{版本}Editor”,打开“属性”。
- 在[高级]选项卡中的“配置文件”下,勾选与开发环境相对应的网络。
- 检查“协议和端口”选项卡中的“协议类型”字段是否已设置为“任意”或“UDP”。
如果未设置为“任意”或“UDP”,请更改设置。
使用正在构建的应用程序,通过UDP接收数据
- 在Windows中打开“具有高级安全性的Windows防火墙”。
- 单击[入站规则]以显示列表。
- 单击[新规则……]。
会出现“新入站规则向导”窗口。 - 选择[端口],然后单击[下一步]按钮。
- 选择[UDP]和“所有本地端口”,然后单击[下一步]按钮。
- 选择[允许连接],然后单击[下一步]按钮。
- 勾选与开发环境相对应的网络,然后单击[下一步]按钮。
- 在“名称”字段中输入任意名称,然后单击[下一步]按钮。
Unity Plugin更新(覆盖导入)失败
启动Unity项目之前,先删除Unity Plugin,并按照以下步骤再次导入。
- 启动Unity Hub。
- 单击目标项目的[……],然后单击[在Explorer中显示]。
- 删除“Project name\Assets”中的“MocopiReceiver”文件夹。