1 / 24
文档名称:

Unity3D重要知识点总结.doc

格式:doc   大小:154KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Unity3D重要知识点总结.doc

上传人:shujukd 2018/5/12 文件大小:154 KB

下载得到文件列表

Unity3D重要知识点总结.doc

相关文档

文档介绍

文档介绍:Unity3D重要知识点总结
学****Untiy3d过程中,你需要知道数据结构和算法很重,要图形学很重要,大的游戏公司看重个人基础,综合能力小公司就看你实际工作能力,看你的Demo做的如何。那么今天我们来看一下Unity3d学****中的重要知识点有哪些。
?
是指在显示器上为了显示出图像而经过的一系列必要操作。渲染管道中的很多步骤,都要将几何物体从一个坐标系中变换到另一个坐标系中去。
主要步骤有:
本地坐标->视图坐标->背面裁剪->光照->裁剪->投影->视图变换->光栅化。
?
有很多种方式,例如
;
;
;
,降低模型的骨骼数量,降低贴图的大小;
,使用多层次细节(LOD),使用着色器(Shader),使用预设(Prefab)。
?
();

,调用它的load函数:可以直接load并返回某个类型的Object,前提是要把这个资源放在Resource命名的文件夹下,Unity不关有没有场景引用,都会将其全部打入到安装包中。();
:即将资源打成 asset bundle 放在服务器或本地磁盘,然后使用这个bundle中load某个object。AssetBundle
:这种方式只在editor范围内有效,游戏运行时没有这个函数,它通常是在开发中调试用的
【AssetDatabase 资源数据库】
区别:Resources的方式需要把所有资源全部打入安装包,这对游戏的分包发布(微端)和版本升级(patch)是不利的,所以unity推荐的方式是不用它,都用bundle的方式替代,把资源达成几个小的bundle,用哪个就load哪个,这样还能分包发布和patch,但是在开发过程中,不可能没更新一个资源就打一次bundle,所以editor环境下可以使用AssetDatabase来模拟,这通常需要我们封装一个dynamic resource的loader模块,在不同的环境下做不同实现。动态资源的存放有时我需要存放一些自己的文件在磁盘上,例如我想把几个bundle放在初始的安装里, unity有一个streaming asset的概念,用于提供存储接口的访问。我们需要在编辑器建立一个StreamingAssets名字的文件夹,把需要我们放在客户磁盘上的动态文件放在这个文件夹下面,这样安装后,这些文件会放在用户磁盘的指定位置,。
?
在主线程运行时同时开启另一段逻辑处理,来协助当前程序的执行。换句话说,开启协程就是开启一个线程。可以用来控制运动、序列以及对象的行为。
?
一界面制作推荐:NGUI
二 2D游戏制作推荐:2D Toolkit /工具包,工具箱
三可视化编程推荐:PlayMaker
四插值插件推荐:iTween,HOTween
五路径搜寻推荐:Simple Path
六美术及动画制作推荐:RageSpline,Smooth Moves
七画面增强推荐:Bitmap2Material,Strumpy Shader Editor
八摄像机管理推荐:Security Camera
九资源包推荐:Nature Pack
十、造路插件EasyRoads3D
,有几种方式?
;
(投影)值调为Orthographic(正交投影),不考虑z轴;
,如:2DToolKit;
?
触发器只是碰撞器身上的一个属性,碰撞器是触发器的载体。
碰撞器有碰撞的效果,IsTrigger=false,可以调用OnCollisionEnter/Stay/Exit函数;
触发器没有碰撞效果,IsTrigger=true,可以调用OnTriggerEnter/Stay/Exit函数。
(Trigger)


两个物体都必须带有碰撞器(Collider),其中一个物体还必