关于一些初学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()方法 代码很简单 ...
随机推荐
- LightOJ - 1179-Josephus Problem(约瑟夫环)
链接: https://vjudge.net/problem/LightOJ-1179 题意: The historian Flavius Josephus relates how, in the R ...
- Learning Spark (Python版) 学习笔记(一)----RDD 基本概念与命令
<Learning Spark>这本书算是Spark入门的必读书了,中文版是<Spark快速大数据分析>,不过豆瓣书评很有意思的是,英文原版评分7.4,评论都说入门而已深入不足 ...
- 如何安全的从LVM中移除磁盘
学习如何安全的从LVM中移除磁盘,当磁盘卷中有磁盘出现问题或是想把磁盘卷中的磁盘重新使用时就显得十分有用.本教程将重点关注以下问题: 如何安全的从LVM中移除磁盘 如何联机从VG中移除磁盘 如 ...
- Codeforces 1175G Yet Another Partiton Problem [DP,李超线段树]
Codeforces 思路 首先吐槽一句:partiton是个什么东西?我好像在百度翻译里面搜不到呀qwq 发现不了什么性质,那就直接上DP吧.注意到DP可以分层,所以设\(dp_i\)表示当前层,分 ...
- jquery做个折叠面板
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 《Glibc内存管理》笔记DAY4
目录 分箱式内存管理 Small bins Large bins 内容来源 分箱式内存管理 对于空闲的 chunk,ptmalloc 采用分箱式内存管理方式,根据空闲 chunk 的大小和处于的状 ...
- Wireshark过滤命令总结
1.表达式1 (tcp.flags.reset == )&&(tcp.seq == ) 2.表达式2 (tcp.flags.syn == )&&(tcp.analysi ...
- qt 添加本程序的注册表项
QStringcmd; cmd.clear(); QStringapplication_path=QCoreApplication::applicationFilePath();//带文件扩展名的全路 ...
- Chrome和火狐插件让数以百万计用户隐私数据泄露
https://tech.163.com/19/0721/12/EKK1PRAU00097U7R.html 网易科技讯7月21日消息,据国外媒体报道,流行浏览器诸如广告拦截等扩展功能,已经遭利 ...
- LINUX增加SWAP分区---install_oracle
我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?在装完Linux系统之后,建立Swap分区有两种方法.1.新建磁盘分区作为swap分 ...