示例项目中的几个场景具备不同的功能,各组同学可以按照需求拷贝相关脚本内容用于自己的项目。
- billboard 公告牌(UI面板永远朝向MainCamera)
- 指示线(LineRenderer)
- 3D字体、交互控件:Modular 3D Text
- World Space UI 及交互事件
- Textured Map 开关(方便真机调试)
- 3D对象交互(与3D模型交互)
- Prefab实例化(通过代码在场景中生成3D内容)
- C# 事件
- 物体持续旋转
- 视频视图:在空间中播放视频内容
- 透明对象作为遮罩:通过这种方式模拟真实的物体遮挡效果
示例场景:CDI_Mask_04
1.导入 Package: TransparentMask.unitypackage
2.在 Project 面板中点击 UniversalRenderPipelineAsset (可以通过搜索找到),在Inspector中按照下图进行设置。
3.在 Project 面板中点击 UniversalRenderPipelineAsset_Renderer (可以通过搜索找到),在Inspector中按照下图进行设置。
4.添加透明遮罩。 新建方块或者其他模型,将 Material 设置为 Shdaer Graphs_unlit ,并将其Layer设置为Mask (第一次操作需要点击 add layer 新建)。可以查看名为MaskWall的Prefabs 的设置。
- 查看效果,该物体便具体透明遮挡的功能。
有任何问题请联系助教.