大lao们请问一下,为啥我start里前两行的代码感觉没有运行啊,我想让这个Text文本移动到我脚本给出的坐标

大lao们请问一下,为啥我start里前两行的代码感觉没有运行啊,我想让这个Text文本移动到我脚本给出的坐标,但是好像没有效果,这是什么问题啊,下面是代码和结果图

img

img

img

img

你上面这种写法旋转,不是移动。移动的话是.position;

另外你现在这个3D物体(Cube)下面放一个画布然后再放UI的情况是错误的, 建议先去学习基础知识,或者去搜索一下UI跟随3D物体移动的解决方案

移动是.position

你这个移动UI 推荐使用 DoTween 插件

移动物体,可以使用

              //this.transform.position+=Vector3.left;  //第一种移动方法
            //this.transform.Translate(Vector3.left); //第二种移动方法

加上刚体的话,可以使用

            //rig.AddForce(Vector3.left*20);          //第三种移动方法
            //rig.velocity=(Vector3.left);              //第四种移动方法

另外3D主角移动可以使用角色控制器
//使用 Move 和 SimpleMove