在大体学习了Unity3D和c#语言后,这大概算是第一个全程做下来的小项目。
本篇文章不含代码,仅从每个部分的实现思路和体会提出一点分享。算是一个个人的总结。
当然也包括我在实现的过程中碰到的一些bug和处理。
制作前准备
创建新项目,导入素材包自不必说。这部分主要讲一下素材的处理和动画的制作。
先说说图片处理
Unity中的图像资源一般是由许多小图构成的图集,所以需要先将这些图片进行划分。划分可以使用PS等图片处理软件,但是作为一个刚入门的游戏程序,怎么可能有机会有人帮你处理图片呢?(枯了)
但是Unity提供了能够将图片划分的Sprite Editor组件。(注意,使用该组件时,图片的Sprite Mode必须是Multiple)
Sprite Editor组件提供的Slice功能还是挺强大的,有三个模式(Auto模式,bycellsize模式,bycellcount模式)。顾名思义,Auto模式能供自动识别图像并切割(但是貌似需要能够明显辨识出图片边界的图集?我目前正在做的一个宝可梦对战小项目在一些图片的自动切割模式下无法识别,但是用PS处理了一下(边界拉开)就能够成功切割了)。bysize模式则是你给定一个小图片的规模,按照这个规模切割,bycount是你给出需要切割成几行几列(适合排列整齐地图集)。
再说说动画的生成
这个项目中动画的生成当然是由一系列图片组成的帧动画生成的(当然我目前也不太懂有其他的,太菜了)。选中要生成动画的一系列图片(