50.FGUI进阶-曲面UI
50.1 知识点
什么是曲面UI
- 曲面UI指的就是想把UI界面显示在一个3D物体上
- 作为一个3D物体的贴图
- 一般在VR、AR开发中常用
添加对应层
- 当使用曲面UI时,需要用到捕获UI成纹理的功能,所以需要定义VUI、Hidden VUI这两个Layer。否则会出现警告。
- 这两个Layer可以随便定义到没使用的层序号,但要注意所有相机的Culling Mask都不选择这两个层
制作曲面UI
将制作好的3D模型,以曲面为例放入场景中
在模型上挂载一个UIPainter组件,这时会自动添加Mesh Collider和Mesh Renderer组件
像类似UIPanel一样在UIPainter上设置包名和组件名
发现背景是黑色的 是因为材质的原因 可以创建FGUI材质球 放到MeshRenderer上
50.2 知识点代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lesson50_FGUI进阶_曲面UI : MonoBehaviour
{
void Start()
{
#region 知识点一 什么是曲面UI?
//曲面UI指的就是想把UI界面显示在一个3D物体上
//作为一个3D物体的贴图
//一般在VR、AR开发中常用
#endregion
#region 知识点二 添加对应层
//当使用曲面UI时,需要用到捕获UI成纹理的功能,所以需要定义VUI、Hidden VUI这两个Layer
//否则会出现警告。这两个Layer可以随便定义到没使用的层序号,但要注意所有相机的Culling Mask都不选择这两个层
#endregion
#region 知识点三 制作曲面UI
//1.将制作好的3D模型,以曲面为例放入场景中
//2.在模型上挂载一个UIPainter组件,这时会自动添加Mesh Collider和Mesh Renderer组件
//3.像类似UIPanel一样在UIPainter上设置包名和组件名
#endregion
#region 知识点四 UIPainter参数相关
#endregion
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com