UnityLearning_Day03

UnityLearning-----Day03

前面两天我主要学习了Unity图形界面以及一些基苯操作和基本组件,这一篇我主要学习如何通过一些简单的代码实现一个简单的小游戏。

前期准备

要做一个小游戏首先你需要有以下素材(如果有好的素材可以替换):

1.Unity Chan!(is a UnityPackage)直接在Assert Store搜索即可,如下图所示:

在这里插入图片描述

下载完成后倒入UnityProject即可。
2.木箱,地板和魔法阵的贴图。百度一下你就知道。要做的真实的话去Texture.com去找。
3.SkyBox

这里关于SkyBox有几点需要说明:
SkyBox支持两种图片:一种是像盒子摊开一样的图片;一种是HDRI图片(现在对游戏要求比较高的都用这种。比较大,比较真实。)两种图片如下图所示:
1.普通的天空盒:
在这里插入图片描述
2.HDRI(百度一下即可):
在这里插入图片描述
由于笔者用HDRI实验感觉效果不好,所以用的是第一种。

4.Building_blocks_lite(UnityPackage)一样可以在AssertStore中找到。
Now Everything is well prepared,Let’s do it!!

开始制作

1.将所有资源导入新建的UnityProject
2.创建一个地板,用Plane来实现,将其重命名为Floor并Reset一下。(使其位于世界坐标原点)

2.1 将其缩放10倍。
2.2 下载下来的贴图应包括以下几张图片:
在这里插入图片描述
将第一章图片直接拖拽到Floor上。如下图所示:
在这里插入图片描述
不难看出,砖块太大,我们做适当缩放。

2.3 在Inspector面板上找到材质球,下拉。有个Tilling栏。如下图所示:
在这里插入图片描述
输入适合的数字(依据个人喜好,笔者是(20,40),感觉效果还不错)。

2.4 将第四张图片放入NormalMap左侧框内,会出现如下图所示效果:
在这里插入图片描述

Nice变得有起伏了(当然仅仅是视觉上的。)

2.5 依次将第二张和第三张图片放入HeightMap和Occlusion。我们的地板就算是完工了!(撒花!撒花!撒花!)

3.创建墙面(Wall)

3.1 新建一个Cube,reset一下,将木箱的贴图拽给它。
3.2 在Hierarchy面板鼠标左键单击Cube鼠标回到Scene面板按f即可聚焦,然后按住Alt键不放,移动鼠标左键即可围绕物体旋转。CMD+D键快速复制。按住CMD移动即可按单位移动。制作出如图所示的一组Cube:
在这里插入图片描述
在类似的方法造一层。

3.3 完成后新建一个空物体,重命名为Wall,reset一下,将所有Cube拖拽至其下形成父子关系。将Wall从Hierarchy面板拽入Asserts面板形成预制体(Prefab)。如下图:在这里插入图片描述
删除Hierarchy面板的Wall游戏对象。

3.4 运用上述方法制造一个三面封闭的空间作为UnityChan的出生点。如图所示:
在这里插入图片描述

4.放入UnityChan

目录如下:
在这里插入图片描述
将相机调至合适位置拖入UnityChan下形成父子关系。
Game面板出现如图所示的状况:
在这里插入图片描述

注意*: 第三人称视角最好让人物占整个屏幕的一半

设置好出生点这一步就做完了。但是有穿模现象存在,目前还不知道怎么解决。

5.天空的制作

5.1 选中导入的天空图片,在Inspector面板将他的shape改成Cube。
在这里插入图片描述
如上图所示,现在是2D。改完后别忘了点Apply!!!

5.2 将改完的直接拽到场景的天空中。Nice,效果一下子就上来了。当然我们可以找到生成的Meterial中找到天空,TintColor改变其颜色,可以形成一种夕阳的感觉。

6.台阶以及门的制作

6.1 导入Building_blocks_lite.UnityPackage。目录如下:
在这里插入图片描述
根据自己喜好选用预制体(笔者此处选用1*8的)
造楼梯时会出现渲染混乱的情况,将它的x坐标增大或减小一点即可消除。

经过笔者的不懈努力,最终成果展示:
在这里插入图片描述
但是会出现穿门的操作,目前还在修改中。。。。。。

今天就到这里吧,我们下个博客再见~

此教材可在B站上找到:
傅老师教学

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值