Unity3D基础知识 加入小组

34个成员 32个话题 创建时间:2015-09-16

Unity3d项目实战——飞机大战(二)

发表于2015-10-13 2126次查看

接下来我们创建第二个场景,步骤跟上面新建第一个场景一样,我们命名为Level1,我们新建一个Plane,作为火星的模型,如下图:

 

命名为XqPlane,然后我们新建一个材质,命名为Background,如下图:

 

选择mars.png作为贴图,将shader属性设置为Transparent->Cutout->Diffuse,来去掉星球四周的黑框,材质属性如下图:

 

然后我们为火星模型指定材质,如下图:

 

同样,我们创建一个星空的模型,跟前面创建星球一样,我们命名为XkPlane,材质属性,贴图,如下图:

 

运行,我们看下效果图:

 

现在星空是不动的,我们想让它上下移动,所以接下来,我们创建动画,我们点击菜单栏Window->Animation,打开动画选项,

 

然后在Animation选项里点击Add Curve创建一个新动画,并命名为XkAnimation,如下图:

 

然后我们点击Mesh Renderer->Material._Main Tex_ST选项,如下图:

 

然后我们在Material._Main Tex_ST.w里将值从0到-1,到30帧的时候,改为-1,并设置循环,如下图:

 

运行发现,星空背景在往下移动,接下来,我们调整摄像机位置,使其向下对准星球,然后我们创建一个点光源,来照亮星球,,如下图:

发表回复
你还没有登录,请先 登录或 注册!