Unity学习笔记(一):基础入门
来源:互联网 发布:win7网络发现无法启用 编辑:程序博客网 时间:2024/05/16 12:28
Unity工程目录
Assets 资源目录,存放项目中的所有资源,比如视图,声音文件
Library 引用库,存放源数据
ProjectSettings 工程设置
Temp 临时文件
Unity中的五种视图
Project 工程视图,和项目中的Assets目录下的文件一一对应
Scene 场景视图
Game 游戏视图
Hierachy 层级视图(存放游戏中的物体)
Inspector 属性视图
Unity中的资源
通过unity创建的内置资源
- Scene场景
- js脚本
- Shader
…..
只要是通过Project 右键 create创建的资源都是内置资源
外部导入的资源
3D模型,声音,图片
导入方式:
1.直接拖进project视图中
2.直接放在对应assets目录下
通过Assets Store购买的资源
www.assetstore.unity.3d.com
怎么导入?导航中Window里有一个Asset Store。
Unity中的游戏物体
场景:场景就是一个游戏环境
场景由游戏物体组成,在Hierachy 中所有的东西都是游戏物体
如何创建游戏物体:
- Hierachy中点创建
- Project里导入
- GameObject中点击Create Empty 就是空的游戏物体
Unity中的组件Component
组件组成了我们了物体,物体组成了我们的场景。
在Inspector视图中的属性,都可以看做组件。
例:Transform:位置组件。声明位置信息,旋转信息
脚本也可以看做组件。
Unity中的场景Scene
场景的作用:
使用游戏场景分开不同的关卡(减少一个游戏场景载入的时间)
可以对不同关卡进行单独测试
注:我们只能同时修改一个场景,当前项目中只有一个正在修改的场景
在运行时,对Game视图做的任何修改是对Scene不起任何作用的,需要退出后才能进行修改保存
场景中控制物体的使用
对于每个物体都有个Transform属性
Transform中有Position,是它的实际坐标
Rotation 旋转度数(它相对于xyz的旋转度数)
Scale 相对于xyz的长度的缩放(倍数)
双击聚焦一个游戏物体(聚焦:将scene的视野焦点移动到这个游戏物体叫做聚焦)
聚焦后,可以使用快捷键,控制物体
qwer
q- 小手的样子 视野的移动
w- 位移移动
E- 旋转
R- 放缩
Unity中的本地坐标和世界坐标系
世界坐标:Scene场景视图中右上角的xyz就是世界坐标的xyz轴,怎么找世界坐标的原点?创建一个cube正方体,将它的Position全置为0即可
本地坐标:物体内部的坐标系
世界坐标系和本地坐标系区别有什么意义?参考点不同
场景视图中的操作
Scene视图中
右上角默认是Persp视图,是透视视图
点击一下会变成ISO,变成一个平行视图
ISO视图下(平行视图)下:
鼠标滚轮:放大,缩小视图
鼠标右键进行移动:旋转视野(围绕焦点旋转视野)
鼠标左键:用来选择GameObject游戏物体
鼠标中键按下:平移视野
Persp视图(透视视图)下:
鼠标滚轮:放大,缩小视图
鼠标右键进行移动:旋转视野(围绕当前视野位置旋转视野)
鼠标左键:用来选择GameObject游戏物体
鼠标中键按下:平移视野
Alt+鼠标左键:旋转视野(围绕焦点旋转视野)
他们两个视野,快捷键,只有鼠标右键有区别
- Unity学习笔记(一):基础入门
- python学习笔记(一)基础入门
- Unity Shader入门精要 学习笔记一
- Unity Shader学习笔记(一) shader的基础结构
- Unity Shader入门精要笔记(二):Unity Shader基础
- [学习记录]Unity界面入门---(一)
- java 从零开始,学习笔记之基础入门(一)
- jquery mobile 学习笔记——入门基础(一)
- shell学习笔记(一)——shell入门基础
- Python学习笔记(一)——入门与基础
- Python 学习笔记(一):基础与入门
- jQuery-基础入门 学习笔记一
- Linux基础入门学习笔记一
- JavaScript 学习笔记一基础入门
- unity学习笔记(一)
- Unity学习笔记——Unity基础一:unity界面、场景、游戏物体、组件等基本概念
- Unity学习笔记(一):StopLight QuickStart
- Unity学习笔记(一)----Space Shooter
- [AHK]按键模式切换
- LowPloy风格的模型导入
- 一个内存不能被written的问题
- HTML5.1 里的新东西
- API常用类的概述
- Unity学习笔记(一):基础入门
- [CSAPP] 优化程序性能(一)
- 变量地址生命周期的一个问题
- 【JAVA】3.使用eclipse编写JAVA程序
- ogg-00869的一个乌龙事件
- 学学Java反射
- thinkphp连接sybase数据库
- Scanner类概述及其构造方法
- Mybatis中的延时加载