unity3d让物体一直显示在游戏画面的固定位置

unity3d让物体一直显示在游戏画面的固定位置,第1张

最近做unity3d开发的时候,希望一个物体一直显示在画面的中间偏左的位置,这里我们是通过直接设置父子物体的方式来实现这个效果的。

打开一个unity3d场景。

选择场景中的“Camera”,在菜单中选择“GameObject”--“Align View to Selected”切换到相机的视图。

接着“GameObject”--“3D Object”--“3D Text”创建一个文字模型,作为要一直显示在画面某个位置的物体。

然后我们调整文字的大小位置旋转,到要显示的位置。

调整完成后,我们直接把文字拖放到“Camera”中作为它的子物体。

运行游戏,我们发现在场景中无论移动到哪里,文字总是显示在画面固定的位置。

unity 设置坐标有2种方式:

gameObject.transform.position = new Vector3(0, 0, 0)设置坐标为世界坐标。

gameObject.transform.localPosition = new Vector3(0, 0, 0)。设置坐标为相对于父物体的坐标。

Unity 是实时3D互动内容创作和运营平台  。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。

Unity平台提供一整套完善的软件解决方案  ,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

基于Unity开发的游戏和体验月均下载量高达30亿次,并且其在2019年的安装量已超过370亿次 。全平台(包括PC/主机/移动设备)所有游戏中有超过一半都是使用Unity创作的; 在Apple应用商店和Google Play上排名最靠前的1000款游戏中,53%都是用Unity创作的。

Unity提供易用实时平台,开发者可以在平台上构建各种AR和VR互动体验。

unity引擎中是没有办法修改的,在3D建模软件中可以,可以找你们做模型的人修改原点位置。在unity中有折中的办法来修改。就是把模型放到你想是原点的位置(其实不是),然后新建一个空物体,把空物体transform设为(0,0,0),然后把你的模型拖进这个空物体。这样就改变了你的模型的原点位置。但是实质模型原点位置没变,但是你把空物体当做你的模型,这样原点位置就改变了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7744570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存