13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Unity3D基础知识梳理

这段时间在做Unity的项目,这差不多是我的第一次实战啊~然后公司来了实习的童鞋要学Unity,但是我一向不靠谱啊,所以只能帮他们稍微梳理下基础的东西了啊,唉~学长只能帮你们到这里了~顺便就把自己这两天整理的一些基础知识分享上来了,闲话不多说~

创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为大悟企业提供专业的网站制作、成都做网站大悟网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

美术部分:

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以后)

抽空可以用粒子组件调一个火焰效果,把所设置的参数值分享给大家~

粒子系统组件参数浅析+火焰粒子demo(http://bbs.9ria.com/forum.php?mo ... 1&extra=#pid1577455)

相机(camera):

光照系统:

创建灯光GameObject——creat other

地形系统:

选择顶部菜单Terrain——creat terrain创建一个地形。

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

发布:

[[69782]]

学习平台:

最后提供些学习平台


当前名称:Unity3D基础知识梳理
当前路径:http://cdbrznjsb.com/article/ccdhdhg.html

其他资讯

让你的专属顾问为你服务