查看: 1008|回复: 2
打印 上一主题 下一主题

脚本基础认识2 ~ 坐标

[复制链接]

498

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
13519
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-8-24 17:40:42 |只看该作者 |倒序浏览
Unity 坐标系统

场景坐标X左右,场景坐标Y上下(重力),场景坐标X前后
Position
X(position.x) 往右 增加
Y(position.y) 往上 增加
Z (position.z) 往前 增加

GameObject > CreateOther > GUI Text  (2D表层界面)
由画面左下角为(0,0) X左右,Y上下
Position
X(Screen %) 往右 增加
Y(Screen %) 往上 增加

脚本中Function OnGUI(){}  (程序动态产生GUI)
由画面左上角为(0,0) X左右,Y上下
X(Screen.x) 往右 增加
Y(Screen.y) 往下 增加

所有物体的Position都是以父级的相对坐标在做调整
在场景中调整物体的Position都是以世界坐标为基准(场景等同于那个对象父级)
当某对象挂载在另一对象里坐标的基准会变成另一对象的相对坐标
例:场景中 角色存在于Vector3(X,Y,Z) 和 Camera存在于Vector3(X1,Y1,Z1)
角色与Camera是分开时
这两个Vector3(X,Y,Z) Vector3(X1,Y1,Z1)值等同世界坐标
Camera挂载在角色上时
Camera的Vector3(0,0,0)等于角色在世界坐标的Vector3(X,Y,Z)
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

315

主题

0

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
10878
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-8-24 18:38:38 |只看该作者
不错!!!!!!!!!!!!
回复

使用道具 举报

498

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
13519
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-8-24 19:18:13 |只看该作者
  好东西啊
回复

使用道具 举报

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

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-22 07:06 , Processed in 0.088574 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部