2DUI跟踪3D模型,更精准的嵌套与跟踪

实现的效果:

1、2DUI跟踪模型指定位置,跟随模型移动

2、2DUI时刻面向摄像机

首先准备一个模型。如下图:

2DUI跟踪3D模型,更精准的嵌套与跟踪_第1张图片

在此模型层级下新建Canvas(画布)

 

 改显示模式为世界空间

 2DUI跟踪3D模型,更精准的嵌套与跟踪_第2张图片

在canvas下创建Image(图像)

2DUI跟踪3D模型,更精准的嵌套与跟踪_第3张图片

放上你喜欢的提示框图片

2DUI跟踪3D模型,更精准的嵌套与跟踪_第4张图片然后 再Image层级下想放点啥就放点啥,这些就不赘述了。

最重要的,这个需要手动调整位置

2DUI跟踪3D模型,更精准的嵌套与跟踪_第5张图片

运行看情况         

2DUI跟踪3D模型,更精准的嵌套与跟踪_第6张图片 

2DUI跟踪3D模型,更精准的嵌套与跟踪_第7张图片

2DUI跟踪3D模型,更精准的嵌套与跟踪_第8张图片 

 

 

第一个功能实现了。

接下来时时刻面向相机,写方法,将脚本挂在Canvas上

private Transform target;//摄像机对象
    // Start is called before the first frame update
    void Start()
    {
        target = GameObject.Find("Main Camera").GetComponent();
    }

    // Update is called once per frame
    void Update()
    {
        Vector3 tar = target.position;
        //tar.x = transform.position.x;
        tar.y = transform.position.y;
        //tar.z = transform.position.z;
        transform.LookAt(tar);
    }

 看效果

2DUI跟踪3D模型,更精准的嵌套与跟踪_第9张图片

2DUI跟踪3D模型,更精准的嵌套与跟踪_第10张图片 

2DUI跟踪3D模型,更精准的嵌套与跟踪_第11张图片 

实时跟随,OK!下课 

 

你可能感兴趣的:(Unity,数学建模,unity,3d)