【Unity3D】世界坐标系 ( 左手坐标系 | 游戏物体坐标 | 世界坐标系方向 )
文章目录
- 一、左手坐标系
- 二、游戏物体坐标
- 三、世界坐标系方向
一、左手坐标系
Unity 中的 游戏场景 是一个 三维空间 ,
- x 轴 ( 红色 ) 和 z 轴 ( 蓝色 ) 组成了 地面 ;
- y 轴 ( 绿色 ) 垂直于地面 , 指向上方 ;
使用手势形象的理解 Unity 的坐标轴 ;
Unity 的世界坐标系 采用的是下图中的 左手坐标系 , 当 x 轴向右 , y 轴向上 时 , z 轴向里 ;
左手坐标系 与 右手坐标系 的区别是 , 当 x 轴向右 , y 轴向上 时 :
- 左手坐标系 的 z 轴 向里 ;
- 右手坐标系 的 z 轴 向外 ;
根据 导航器 Gizmo 可以看出 , Unity 场景的坐标系是左手坐标系 ;
二、游戏物体坐标
游戏物体 的 坐标 , 由其 x , y , z 三个轴的位置确定 ;
这三个值组成 坐标值 , 可以在 Inspector 检查器窗口 设定 ;
下图中 , 在 Hierarchy 层级窗口 或者 Scene 场景窗口 选中 立方体 , 然后 设置右侧 Inspector 检查器窗口 中的 Transform 属性中的 Position 属性 , 即可设置 立方体 游戏物体 的坐标位置 ;
当前位置是 ( 0 , 0 , 0 ) 世界坐标系的中心位置 , 将其设置为 ( 2 , 2 , 2 ) , 即可将其移动到如下位置 :
Gane 游戏窗口 显示的内容 , 可以 清楚的展示位置 ;
三、世界坐标系方向
世界坐标系方向 :
- y 轴代表上下 , 绿色箭头指向天空 ;
- x 轴代表东西方向 , 红色箭头指向东方 ;
- z 轴代表南北方向 , 蓝色箭头指向北方 ;
在左手坐标系中 , 方向与 Unity 方向一致 ;
【Unity3D】世界坐标系 ( 左手坐标系 | 游戏物体坐标 | 世界坐标系方向 )相关推荐
- Unity3d鼠标与游戏物体的交互(方法体)
- OnMouseEnter() 当鼠标悬停于该物体上时执行 OnMouseEnter(){}花括号中的代码,鼠标移上去一次就执行一次 - OnMouseExit() 当鼠标移出该游戏物体时执行方法, ...
- unity3d游戏物体跟着鼠标方向移动
效果:当点击鼠标左键时,游戏对象会朝鼠标点击的方向移动,类似魔兽争霸一样. 思路:把鼠标的坐标转化成世界坐标(鼠标默认是屏幕坐标),然后当点击鼠标时,物体将朝着鼠标的世界坐标方向移动. 如果你看到这的 ...
- unity3d中避免游戏物体绑定的音频在物体被销毁时无法播放
之前的代码段如下: public AudioSource audioSource;Update(){if(audioSource!=null){audioSource.play();Destory(g ...
- unity中控制游戏物体移动最基本的三种方法
**unity**中控制游戏物体移动的最基本的三种方法 第一种移动方法-transform.Translate,游戏物体按照你给的方向和速度进行运动 代码如下: Public float speed; ...
- Unity3D学习笔记(一):Unity简介、游戏物体、组件和生命周期函数
Project(工程.项目):工程是把游戏开发当前所需要的资源归类管理用的. Console控制台:日志.报错.调试,右上角,消息过滤 Assets:资源,存储游戏中一切用到的资源 Library:临 ...
- 【Unity3D】游戏物体操作 ① ( 场景简介 | 添加游戏物体 | 操作游戏物体 | 选中游戏物体 | 场景显示效果缩放 | 重命名游戏物体 | 复制游戏物体 | 删除游戏物体 | 移动物体 )
文章目录 一.Scene 场景简介 二.添加游戏物体 三.操作游戏物体 1.选中游戏物体 2.场景显示效果缩放 3.重命名游戏物体 4.复制游戏物体 5.删除游戏物体 6.Inspector 检查器窗 ...
- 游戏物体复用:对象池(以Unity3D为例)
需要解决/优化的问题: 在Unity3D中,实例化物体和销毁物体是都非常消耗性能的,小项目可能没问题的,但是一旦有大量的物体在短时间内需要销毁或者创建,那么游戏就会变得巨卡,如果是手游你的手机还会变烫 ...
- 【Unity3D】Unity 游戏画面帧更新 ( 游戏物体 GameObject 移动 | 借助 Time.deltaTime 进行匀速运动 )
文章目录 一. 游戏物体 GameObject 移动 二. 借助 Time.deltaTime 进行匀速运动 一. 游戏物体 GameObject 移动 在 Unity 中 , 如果想要让 游戏物体 ...
- 【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
文章目录 一.创建 Unity 脚本 二.Visual Studio 2019 中打开 C# 脚本 三.编译 C# 脚本 四.挂载 C# 脚本到游戏物体 GameObject 1.添加组件方式 2.直 ...
最新文章
- Python使用matplotlib可视化树状图、层次聚类系统树图、树状图根据给定的距离度量将相似点分组在一起、并根据点的相似性将它们组织成树状图链接起来(Dendrogram)
- 英学者研究60亿次通话记录发现:好友再多也没用,最好朋友就4个
- 数据库日常总结(笛卡儿积与笛卡儿集 )
- yum 转mysql_centos下彻底删除MYSQL 和重新安装MYSQL(转)
- 【LeetCode】【HOT】437. 路径总和 III(DFS)
- 随想录(以师带徒的原则)
- 东南亚跨境电商为什么推荐ERP仓储系统?
- 计算机二级第24套Excel解析,Excel | 操作题第 24 套
- tomcat 如何查看tomcat版本及位数
- ”教你如何抓住短视频时代风口,进行流量红利变现
- 最新字节跳动面试题之堆排序
- 【Aspose for .NET】Aspose.word操作表格:在表格中插入行
- html调用java函数_html通过JavaScript调用java代码
- 机器学习项目-金融反欺诈模型
- 计算机网络实验(Wireshark 抓包工具使用、WinPcap 编程、协议分析流量统计程序的编写)
- 对偶性(duality)以及KKT条件
- Python网络爬虫与信息提取(17)—— 题库爬取与整理+下载答案
- 【优化覆盖】基于matlab粒子群算法优化无人机编队布局求解车载网络通信覆盖优化问题【含Matlab源码 2021期】
- u盘硬盘数据损坏丢失如何恢复?高恢复率高的数据恢复软件
- 9700 功耗测试软件,温度与功耗测试 - 酷睿i9-9900K/i7-9700K同步评测:八核的时代来了 - 超能网...