[计算机] 关于Unity3d自身坐标和世界坐标的问题

查看:1073 |回复:5 | 2021-2-22 17:07:46

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 黄小厨 于 2021-2-23 10:59 编辑

在用transfrom .up等函数是,如果直接挂在物体上用this则会调用自身坐标,而用
public gameObject 声明变量挂物体的方式用的则是世界坐标是为什么
image.png
2021-2-22 17:07:46  
 赞 赞 0

使用道具 登录

5个回答,把该问题分享到群,邀请大神一起回答。
2#
public gameObject ;声明变量挂物体读取物体的坐标,这个是要看你怎么读取的了
gameObject.transform.localPosition;这是读取自身的坐标
gameObject.transform.Position;这是读取世界的坐标
两个不一样的
回复 收起回复
2021-3-13 14:23:05   回复
 赞 赞 0

使用道具 登录

3#
一个世界坐标 一个相对父物体的坐标 如果你没有父对象 两者是一样的
gameObject.transform.localPosition;相对父物体的坐标
gameObject.transform.Position;这是读取世界的坐标
回复 收起回复
2021-3-15 12:34:35   回复
 赞 赞 1

使用道具 登录

4#
gameObject.transform.localPosition;相对父物体的坐标
gameObject.transform.Position;这是读取世界的坐标
回复 收起回复
2021-4-15 11:44:24   回复
 赞 赞 1

使用道具 登录

5#
感谢大佬们的分享  学到了
回复 收起回复
2021-12-23 11:39:27   回复
 赞 赞 2

使用道具 登录

6#
元素真是个好论坛啊,不错
回复 收起回复
2022-11-7 10:02:19   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表