关于一些初学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()方法 代码很简单 ...
随机推荐
- js原型模式和继承
function SuperType() { this.property = true; //原型属性 } //基类方法 SuperType.prototype.getSuperValue = fun ...
- ipv4枯竭和ipv6的启用
IPv4是Internet Protocol version 4的缩写,中文翻译为互联网通信协议(TCP/IP协议)第四版,通常简称为网际协议版本4. IPv4使用32位(4字节)地址,因此地址空间中 ...
- hbase的region
一.Region 概念 Region是表获取和分布的基本元素,由每个列族的一个Store组成.对象层级图如下: Table (HBase table) Region (Regions for the ...
- 学习了武沛齐讲的Day11-完
DAY11 老师讲了很多,理解了一个方法 当有复杂的问题时,先拆解很小的单元(10行),测试通过了,再简化(3行) len range 感悟:其实不用计记代码(主要是记不动),,当遇到问题时:找出 ...
- 代码编辑器——Visual Studio Code
一.介绍 Visual Studio Code(简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮.智能代码补全.自定义热键.括号匹配.代 ...
- [Bob]Collectors Problem
https://vjudge.net/problem/UVA-10779#author=0 网络流 1.Bob向他有的贴纸连边,流量为他有的贴纸数量 2.每一种贴纸向汇点连流量为1的边 3.其余人,如 ...
- java23种设计模式等等。。
23种设计模式http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html 提升Java代码性能和安全性https://blog ...
- 多层iframe取值问题
var fid = self.frameElement.getAttribute("id");//获取当前页面的iframe的id值 var fid = ‘workspace’: ...
- luogu_P3674 小清新人渣的本愿
传送门 Solution 莫队,用bitset来存储出现的数 如果是和或者差,直接通过左移右移就可以实现判断 对于积的询问,暴力判就行了,因数只要枚举\(\sqrt n\)个 总复杂度是\(O(n^2 ...
- vue日常学习
1.$refs可以用来进行父子级间通信.ref被用于作为子组件的索引ID,用以方便的在js中直接访问子组件.用法如下parent.$refs.idname 使用方法: 在父级元素上加上ref属性 &l ...