练习 - 将 Azure 数字孪生预制件添加到 Unity 项目
既然你已经对遥测数据的基础使用和 ARM 模板的益处有了更多了解,接下来可以将 Azure 数字孪生预制件添加到 Unity 项目中。 按照此过程中的步骤启动并运行预生成的 Unity 场景:
- 从 GitHub 克隆或下载项目。
- 在“项目”面板中,打开“资产”“场景”“支持场景”>“ModuleStartScenes”文件夹>>。
- 对于本模块,找到并打开“2_PlaceDigitalTwinAssets”。 此场景包含“必应地图.prefab”,这是本模块的预制项。
- 查找你的必应地图开发人员密钥。
- 从“层次结构”中选择“必应地图”游戏对象,然后输入开发人员密钥,并将以下配置应用于“地图呈现器”组件:
属性 | 值 |
---|---|
纬度 | 36.69 |
经度 | -78.36 |
缩放级别 | 15.5 |
属性 | 值 |
---|---|
地图形状 | 圆柱体 |
本地地图半径 | 1 |
局部基高度 | 0.3 |
注意
“资产”>“场景”>“CompletedScene”包含最终生成的配置、脚本和相关指针。 如果要将其用于引用,请确保已完成本模块中的所有配置步骤,并在 Unity 中构建混合现实的 3D 场景。
已创建 Unity 预制项,以加快风电场与 Azure 数字孪生服务的连接。 ADTConnection 预制项通过 Azure SignalR 服务处理所有来自 Azure 数字孪生的传入数据。 此连接具有相关的数据处理程序脚本,该脚本使用每个涡轮机的操作信息自动更新 TurbineSiteData ScriptableObject
。 此 TurbineSiteData
可脚本化对象用于根据该预制件中引发的事件更新 OperateSceneUI
上的控件。
添加 Azure 数字孪生连接预制项
在“项目”面板中,选择“资产”>“ADTPrefabs”>“ADTConnection”,将其拖到“层次结构”面板。