使用方法
- 进入“04 FactVerse - Play a digitaltwin scene”目录,打开FactVerseSample场景。
- 选中场景中的物体,查看Inspector面板中的信息:
- FactVerseSample:
- json配置文件:与“访问资源库”示例类似,此示例也使用相同的 DCS.json 配置文件,因此无需再次修改配置。
- Root物体:作为播放用的根物体,并在FactVerseSample中引用。Root物体无需挂任何脚本。
- ScenarioController:用于场景的播放控制,并在FactVerseSample中引用。此物体上需要挂接digitaltwin scene播放脚本,示例里挂接的是SimulationSceneController,用于单机播放场景。
- DataMeshModule:
- AccountManager:账户模块
- LibraryManager:资源模块
- DirectorManager:Director相关定义
- AssetManager:资源加载模块
- DigitalTwinManager: DigitalTwin场景模块。
- Table:在场景中提供地板的显示。
- TablePlane物体(Prefab):实际的地板对象。
- MixedRealityPlayspace:承载了场景的摄影机控制相关功能。场景里的主摄影机需要由此对象替代。
- CameraController脚本:摄像机控制的主要脚本,并且引用了Table里的地板对象。
注意:由于Designer场景中包含灯光信息,示例中关闭了Unity默认场景中的灯光。
- 确保已经在“登录FactVerse”中完成了登录。
- 启动示例,在Loading之后将会显示下载面板。

- 在输入框中,输入场景在FactVerse资源库中的地址。例如:/test/Sample
- 点击下载。如果地址确认无误,则会下载场景,之后会自动解析场景,并进入相关资源下载流程,全部下载完成后,会自动播放场景。
注意:播放场景时,会按照场景中的设定创建灯光。

屏幕下方会显示操作界面。最上方是租户ID,之后是孪生体ID和孪生体属性组,属性组由若干键值对组成(如 “1|3”:“30℃”)。当DFS服务器往该租户指定孪生体发送属性变更时,孪生体属性将随之改变。