Unity3D笔记四 基础知识概念
1、 Project视图
主要存放游戏中用到的所有资源文件,常见的包括:游戏脚本、预设、材质、动画、自定义字体、纹理、物理材质和GUI皮肤等。
1> Folder: 文件夹,用于资源的分类。
2> Javascript: JavaScript脚本
3> C# Script: C#脚本文件
4> Boo Script: Boo脚本文件
5> Shader: 设置一个着色器可以用ShaderLab编写着色器代码。将着色器绑定在材质身上。
6> Prefab: 预设,用于场景中游戏对象的克隆,使用预设,可以有效避免过多重复的游戏对象占用内存的情况。[ˈpri:fæb] adj. 预制的
7> Material: 材质,用于为模型添加颜色与贴图
Animation: 游戏动画[ˌænɪˈmeɪʃn]n. 生气,活泼;动画片制作,动画片摄制;[影视]动画片
8> Cubemap: 创建具有六个面的贴图资源,用于立方体或天空盒子的贴图
9> Lens Flare: 添加镜头光晕效果 [lenz] n. 透镜,镜头[fleə(r)] vi. 闪耀,闪光;
10> Custom Font: 自定义字体
11> Render Texture: 渲染贴图 Textur质地
12> Physic Material: 物理材质,用于调整对象的物理属性,比如摩擦力和弹力等。
13> GUI Skin: 图形用户界面,可以为多个控件添加样式
2、 Hierarchy视图['haɪərɑ:kɪ]
n. [计]分层,层次;等级制度
可以创建一些模型,主要存放游戏场景中具体的游戏对象,比如摄像机、平面贴图、3D贴图、光源、箱子、球体、胶囊体、模型、平面和地形等。但是这些模型只具备单一的3D网络,如果要给他添加资源,比如添加一些图片纹理,就需要Project试图中将贴图文件赋值给Hierarchy视图中的模型本身。
1> Particle System:粒子效果发射器,可处理游戏中的所有粒子效果。
2> Camera:游戏摄像机。
3> GUI Text:3D平面文字。
4> Directional Light:定向光源,常用于天空向地面定向投射的光源。
5> Point Light:点光源,在一定范围内照亮的光源。
6> Spotlight:聚光灯,与点电源类似,但光线只照亮一个圆锥区域。['spɒtlaɪt]
7> Area Light:区域灯,可照亮整个选定的区域。
8> Cube:立方体。
9> Sphere:胶囊体。[sfɪə(r)] 形成球体; 包围,
10> Cylinder:圆柱体。['sɪlɪndə(r)]
11> Plane:平面。
12> Cloth:不料。
13> Audio Reverb Zone:音频效果。['ri:vɜ:b]
14> Ragdoll:布娃娃效果。
15> Tree:树模型。
16> Wind Zone:风向,可影响游戏中的对象
3、 Inspector视图
[ɪn'spektə(r)] n. 检查员;(英国公共汽车或火车上的)查票员;(警察)巡官;检阅官
Inspector试图相对来说比较复杂,可以理解成存放游戏对象、游戏资源、游戏设置以及展示描述信息的地方。
1>Transform:模型的变化,通过它可以动态修改立方体(游戏对象)的三维坐标。
l Position:该立方体的位置。
l Rotation:该立方体的旋转角度。
l Scale:该立方体的缩放比例。
2>Cube(Mesh Filter):网格过滤器的类型,它可以直接确定该模型的物理材质,这里默认为Cube。
3>Box Collider:立方体碰撞器,它与刚体紧密结合。
4>Mesh Render:网格的绘制,它可以对网格进行材质的渲染。
l Cast Shadows:网格是否投射阴影。
l Receive Shadows:网格是否接受阴影。
5>Materials:设置材质的资源。
四、Scene视图
Hierarchy视图中创建的模型都会出现在Scene视图当中,在Scene视图中可以修改模型的位置、旋转的角度和缩放的大小等。所以Scene视图是用来编辑整个游戏世界的。
Scene视图主要存放游戏中的模型资源。
1、移动视图
移动视图前,首先要确保鼠标指针停留在Scene视图当中,然后即可通过快捷键进行旋转、
缩放和平移等操作
处理模型变换的工具栏 有具体的快捷键见下一节
2、场景工具
记住了这叫场景工具,如果不会恢复,点这里
3、视图控制条
A、绘图模式:绘图模式(DrawMode)可修改Scene视图中所有模型的绘制方式
B、渲染模式:默认渲染模式为RGB
五、Game视图
是游戏最终发布后展示在屏幕中的效果,屏幕展示的内容为Hierarchy视图中摄像机照射的部分,所以游戏发布时必须确保Hierarchy视图中具有摄像机对象。否则Game视图将一片漆黑。
Unity3D笔记四 基础知识概念的更多相关文章
- C#学习笔记(基础知识回顾)之值类型与引用类型转换(装箱和拆箱)
一:值类型和引用类型的含义参考前一篇文章 C#学习笔记(基础知识回顾)之值类型和引用类型 1.1,C#数据类型分为在栈上分配内存的值类型和在托管堆上分配内存的引用类型.如果int只不过是栈上的一个4字 ...
- C#学习笔记(基础知识回顾)之值类型和引用类型
一:C#把数据类型分为值类型和引用类型 1.1:从概念上来看,其区别是值类型直接存储值,而引用类型存储对值的引用. 1.2:这两种类型在内存的不同地方,值类型存储在堆栈中,而引用类型存储在托管对上.存 ...
- Quartz学习笔记:基础知识
Quartz学习笔记:基础知识 引入Quartz 关于任务调度 关于任务调度,Java.util.Timer是最简单的一种实现任务调度的方法,简单的使用如下: import java.util.Tim ...
- MyBatis:学习笔记(1)——基础知识
MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数 ...
- C#学习笔记(基础知识回顾)之值传递和引用传递
一:要了解值传递和引用传递,先要知道这两种类型含义,可以参考上一篇 C#学习笔记(基础知识回顾)之值类型和引用类型 二:给方法传递参数分为值传递和引用传递. 2.1在变量通过引用传递给方法时,被调用的 ...
- 数据库学习笔记 - MySQL基础知识
一.数据库基础知识 1.1 Whats's 数据库 数据库(Database,DB):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合.如:大型-银行存储的信息,小型-电话簿. 数据 ...
- (C/C++学习笔记) 一. 基础知识
一. 基础知识 ● 程序和C/C++ 程序: 根据Wirth (1976), Algorithms + Data Structures = Programs. Whence C: 1972, Denn ...
- Docker的学习笔记(一)基础知识
概述 本人最近在学习docker相关的知识,既是工作本身的需要也是自己对技术的追求的必要,以后我也会推出容器相关的随笔,既可以增长自己的知识,也可以和读者广泛交流,岂不乐乎?话不多说.第一篇先介绍do ...
- Scala学习笔记--正则表达式基础知识、如何在scala内使用
正则表达式语法:https://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx 基础知识:正则表达式30分钟入门教程 http://www. ...
随机推荐
- 使用MultipartEntity上传文件(带进度对话框)
package com.home.uploadfile; import java.io.File; import android.app.Activity; import android.os.Bun ...
- QFTPERROR lists
- Android解决下拉刷新控件SwipeRefreshLayout和ViewPager的滑动冲突
直接说明下我自己项目中的情况,如图: 外部嵌套任何一种refresh下拉控件之后,上方的viewpager左右滑动事件都受到影响,滑动不流畅,稍微有点向下的趋势就会触发刷新. 起初以为可能跟不同下拉控 ...
- 【转】BMP图像文件格式
5.1 BMP图像文件格式 BMP图像文件格式是游戏中常用的图像资源文件格式,BMP图像文件起源早,程序员对BMP都比较熟悉,再加上BMP格式简单,读取和写入非常容易实现,所以无论Windows的还 ...
- [转载]php设计模式之单例、多例设计模式
单例(Singleton)模式和不常见的多例(Multiton)模式控制着应用程序中类的数量.如模式名称,单例只能实例化一次,只有一个对象,多例模式可以多次实例化. 基于Singleton的特性,我们 ...
- 10个最佳的触控手式的JavaScript框架(转)
由于各种原因移动开发是一项艰难的工作,比如它是非常耗时的.充满压力的任务.最重要的是,作为一个开发人员,你必须保持更新所有最新 的技术和技巧——你必须知道所有最新的趋势,问题和解决方案等.例如跨浏览器 ...
- PyQT中多重继承,其中继承的父类有QObject或QObject的子孙类
如果Child多重继承(Parent_1,Parent_2,Parent_3),其super函数 super(Child, self).__init__() 则会执行继承的最左侧的父类:Parent_ ...
- svn merge和branch分析
[转载] 使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的 ...
- 通过phoenix查看hbase中表的结构
需求描述: 今天一个同事,问如何在phoenix中查询hbase中表的结构,在此记录下. 操作过程: 1.通过phoenix客户端连接到hbase数据库 [aiprd@host---- bin]$ . ...
- mysql中/*!40000 DROP DATABASE IF EXISTS `top_server`*/;这中注释有什么作用?
需求描述: 今天在进行mysqldump实验,使用--add-drop-databases参数,于是在生成的SQL文件中,就出现了. /*!40000 DROP DATABASE IF EXISTS ...