关于一些初学Unity的基本操作和自己的理解
1.Scene面板操作:
A.按住鼠标右键,拖动鼠标,可以旋转
B.鼠标滚轮前后滑动,前进后退
C.按下鼠标滚轮,拖动鼠标,可以拖动场景
D.在场景中选中物体,按F键或者在Hierarchy面板双击物体,把选中物体在Scene面板居中
E.Alt+鼠标左键 围绕旋转
F.Alt+鼠标右键 放大缩小
G.按住鼠标右键+WASDQE 场景漫游 前后左右上下
2.游戏物体顶点吸附移动:选中游戏物体,按住v 选择点,拖拽物体到目标物体某个定点上 备注:先松v键
3.Plane:平面(单面)只有一个面看得见;对于这个游戏对象,我起初以为的就是它就是一面墙,两边都能看到这个Plane平面,后来发现这只是一个单面的平面,只能在一边看见这个Plane平面,而在另一面它则是看上去不存在的;个人感觉这是作为才学Unity值得注意的地方;
4.关于游戏的组件:例如Transform(变换组件:可以改变一个游戏对象在场景面板中的位置,旋转角度,缩放比例的大小),Animation(动画组件:顾名思义就是控制动画的播放),MeshRender(网格渲染器:相当于给一个3D游戏对象一些外观,当然也可以通过它来给一个3D游戏对象添加材质),MeshFilter(网格过滤器:可以设置一个3D游戏对象的形状)等等,当然还有许多的其它我目前还没有用到的组件,这些组件就相当于是一个游戏对象的各个功能,负责完成不同的任务,从而使的游戏对象在游戏开发上显得更加真实符合逻辑;在这些组件里面还包含组件的属性,这些属性就相当于该组件具体怎么设置,怎么赋值。通过向这些属性里面设置自己的目标值就可以实实在在的操控这些组件来达到自己想要的功能;
ps:只有Mesh Render和Mesh Filter联合起来使用才能使一个游戏对象显示在Scene面板上;
5.关于材质,Shader,贴图三者之间的关系:材质属性的选择实际上是通过Shader来决定的,Shader给予了材质能设置属性的功能;而如果我们想对一个游戏对象进行贴图(贴图:将一个图案应用在该游戏对象身上,使得该游戏对象表面能呈现出图案),就只能对该游戏对象的材质进行贴图,材质能被贴图的原因是Shader程序中有能使材质被贴图的代码段,其次Mesh Render组件只能接收材质,因此想要对一个游戏对象进行贴图,就得先对一个材质进行贴图,然后将贴好图的材质给到Mesh Render这个组件中去。
6.Shader:着色器
专门用来渲染图形的技术,可以使纹理以某种方式展现
本质:就是一段嵌入到渲染管线中的程序(代码),可以控制GPU(显卡)运算图像效果的算法。
修改Shader,Shader变了,材质的属性参数也会变。不同的shader提供不同的属性参数以供修改
Standard标准的 默认
7.帧:游戏画面更新 unity中0.02秒更新一次;
8.视图:ISO:正交观察模式【平面2D】,适合于做2D游戏 ;Persp:透视观察模式(近大远小)【3D立体】,适合于做3D游戏;
暂时就先写这些吧,刚开始学Unity,还有些专业术语用词不当的地方,还请各位大佬多多指点!
2019-07-05
关于一些初学Unity的基本操作和自己的理解的更多相关文章
- unity最基本操作
1. 2017.1.0 2017.1.1 2017.2.0 2017.3.4 5.5.3 p4 小版本号高出现bug可能性更小:一台电脑可以安装多个版本的unity,但是需要安装在不同路径:安装 ...
- 初学unity 3D 遇到的一个问题--预制体选项没有找到。
没有找到预制体这个选项. 我的工程如下:
- 【Unity3D基础教程】给初学者看的Unity教程(六):理解Unity的新GUI系统(UGUI)
作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点推荐.谢谢! 理解UGUI的基础架构 UGUI是Unity在4 ...
- 对Unity注入技术最简单的理解和应用
Unity注入技术,我决定最大的作用在于一个项目,尤其是WEB项目在更远其中一个类时,不需要重新生成,直接通过WEBCONFIG文件的修改就可以更改对应关系和功能,实验步骤如下: 1:新建一个接口IS ...
- 初学java之12 泛型编程的个人理解总结
首先,强调一个观点: 对于我这样的初学者,一定要站在虚拟机和编译器的角度来分析java 语言的种种特性,泛型也不例外.(我认为这个一条正确的学习经验) 写这篇文章起源于最近在学java,有一天在路上和 ...
- Unity 碰撞器和触发器的理解
要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动.碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞.如果两个刚体相互撞在一起,除非两个对 ...
- Spring初学笔记(一):Spring IOC的理解
关于依赖注入.控制反转 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的 ...
- Unity中 动态加载 Resources.Load()和Asset Bundle 的区别
版权声明:本文为博主原创文章,未经博主允许不得转载. 初学Unity的过程中,会发现打包发布程序后,unity会自动将场景需要引用到的资源打包到安装包里,没有到的不会跟进去.我们在编辑器里看到的Ass ...
- Unity中使物体自动寻路的方法
在做一个FPS游戏时,需要敌方自动找到玩家方位并向玩家移动,在查找资料(并走了不少坑)后,我试了三个方法,经测试,这三个方法都能实现自动寻路功能. 方法一:使用Mathf.Lerp()方法 代码很简单 ...
随机推荐
- 编写一个求圆面积的C语言程序
#include<stdio.h> //文件包含//#define PI 3.14 //宏定义//void main() { float r,s; scanf( ...
- 使用开发IDE生成一个springboot工程。
说实话,没办法,大势所趋. 当今天下,大企业,还是小公司,只要有想要更高效率的提高开发效率,能频繁迭代,又影响最小,那么只有使用分布式工程开发. 使用它就因为他快,加载东西,插件快,jar包引入方便. ...
- java+上传+文件夹
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有 ...
- 理解 __declspec
“__declspec”是Microsoft c++中专用的关键字,它配合着一些属性可以对标准C++进行扩充.这些属性有:align.allocate.deprecated. dllexport.dl ...
- Django系列(二):Django的路由层,视图层和模板层
1.Django的路由层 URL配置(URLconf)就像Django所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:我们就是以这种方式告诉Django,对于客户端发来的某 ...
- 一个类中域(field)的首字母不要大写
首先这种写法不规范, 其次,至少在AJAX交互的情况下, 如果首字母大写,会无法与前端相同名称的JSON属性相绑定. 如 data:{'Name':'2017-10-19'} public NameI ...
- MovingWallVelocity边界条件【翻译】
翻译自:CFD-online 帖子地址:http://www.cfd-online.com/Forums/openfoam-solving/59646-movingwallvelocity-bound ...
- Entity Framework 一个表多个外键关联另外一张表的相同主键
一. 报错 异常:System.Data.Entity.Infrastructure.DbUpdateException: 更新条目时出错.有关详细信息,请参阅内部异常. ---> System ...
- Java核心复习——J.U.C LinkedBlockingQueue源码分析
参考文档 LinkedBlockingQueue和ArrayBlockingQueue的异同
- CentOS 6.5系统中mysql数据库还原后出现无法读表
图形化工具还原提示如下: 命令行输入 mysql> use netmanage; Database changed mysql> show tables; ERROR 1018 (H ...