本文主要是介绍在UI界面中实现3d人物展示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简要原理(设置双摄像机):
- 为需要展示的3D人物单独设置一个摄像机(只设置为渲染人物层级),主要摄像机的方向与人物方向一致,但摄像机需要需要旋转180°,设置的角度自行进行微调
- 创建一个Render Texture类型的组件用于存储摄像机渲染的内容
- UI上设置需要展示的图片区域,图片类型为RawImage
具体实现
//打开详细信息界面,charCameraTrans为人物展示摄像机public void OpenInfoWnd(){if (charCameraTrans == null){charCameraTrans = GameObject.FindGameObjectWithTag("CharShowCam").transform;}//设置人物展示相机的相对位置charCameraTrans.localPosition = playerControll
这篇关于在UI界面中实现3d人物展示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!