纳金网

标题: Unity3D基础知识梳理 [打印本页]

作者: tianhett    时间: 2015-2-12 23:22
标题: Unity3D基础知识梳理
这段时间在做Unity的项目,这差不多是我的第一次实战啊~然后公司来了实习的童鞋要学Unity,但是我一向不靠谱啊,所以只能帮他们稍微梳理下基础的东西了啊,唉~学长只能帮你们到这里了~顺便就把自己这两天整理的一些基础知识分享上来了,闲话不多说~
美术部分:
       Unity的话主要还是分两块吧,第一块是美术(自己都不懂~这里允许我稍微带过一下吧~),美术的话主要包括3d模型、材质、纹理(贴图)这几部分吧,当然你也可以说还有shader(着色器),Unity本身拥有几十种shader,也可以根据自己的需要使用shaderLab语言来编写shader,这个对我来说相当有难度,所以一般只用Unity自带的和网上“流传”的。



接下来是程序方面的:
基本组成:
       Scene场景,类似于Flash中的stage,用于放置各种对象。
       GameObject,可以携带各种Component(每个GameObject至少带有Transform组件,所有的组件都可以从顶部菜单Component里面找到并添加给游戏对象)。
       Component组件,附加在GameObject上,不同的组件可以使GameObject具有不同的属性,Transform、碰撞器、刚体、渲染器等都是组件,脚本也是组件的一种,对象所表现出来的行为都是由组件实现的。

脚本语言:
       C#、Javascript、boo(前两者使用较为广泛,网上教程以前两者为主,个人推荐c#),一般的继承MonoBehaviour类的脚本都需要依附的场景中的对象上才能被执行。


用户图形界面部分(GUI):



预制:



标签和层:






资源:



物理引擎:
unity使用NVIDIA PhysX物理引擎


粒子系统:


两种形式,一种以物体携带粒子系统组件的形式实现,另一种是直接使用粒子系统GameObject(3.5以后)



抽空可以用粒子组件调一个火焰效果,把所设置的参数值分享给大家~
粒子系统组件参数浅析+火焰粒子demohttp://bbs.9ria.com/forum.php?mo ... 1&extra=#pid1577455


相机(camera):





光照系统:
创建灯光GameObject——creat other



地形系统:
选择顶部菜单Terrain——creat terrain创建一个地形。
地形有一组地形工具用来绘制地形的高度、生成各种地貌,并且可以对地表运用纹理,还可以添加树、草等地表植被。当然在使用纹理绘制地形以及添加地表植被之前需要导入相关的纹理资源和植被资源,另外还可以导入unity自带的水的资源包,使用它里面的水面来模拟地形中的湖泊、河流等。






发布:


                     




学习平台:
提供些学习平台







欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5