王者荣耀是当前非常热门的游戏。那么开发王者荣耀一样的3d手机游戏需要哪些游戏资源呢?
首先进入王者荣耀UI界面,看到许多图片,英雄有图片,界面需要图片。那么unity3d中二维纹理(Texture 2D)可以选择图片资源的类型,GUI 就是用于图形用户界面的图片。然后点击UI进入英雄的选择,选择英雄会显示360度可以旋转的英雄模型,英雄3d模型在unity3d中模型(model)可以用maya或3dmax的模型资源导入,模型除了它表面的多边形(meshs),还有各种贴图,unity3d中二维纹理(Texture 2D)可以选择图片用于贴图,有Normal Map 法线贴图,Lightmap 光照贴图。英雄还有他的动画(Animations),在unity3d中材质球(Materials) ,模型,动画,层级关系可以一起导入的,贴图需要自己手动导入。值得注意的是unity的着色器和3dmax和MAYA的着色器是不同的,但是导入后,untiy3d默认是自己的标准着色器。王者荣耀进入后有背景音乐,这个肯定也要导入的,导入unity3d的音频文件(Audio Files)。
当然unity3d还有一些自己的资源编辑器,比如地图编辑器(Terrain Engine)可以在unity3d中生成地形。骨骼动画(Humanoid animations)Avatar,粒子系统曲线编辑器(Particle System Curve Editor ),动画状态机(Animation State Machine),音频效果Audio Effects可以设置各种滤波器。其实unity3d中的检视面板(Inspector)也可以做一些简单的模型编辑,比如平移,缩放,旋转。
进入游戏后,各种英雄PK之间的伤害和掉血,这些显然需要程序代码来计算伤害,还有各种装备提高英雄的属性和伤害,这些也是需要代码来完成的,代码也是必须的资源。在unity3d中自带的代码编辑器mono,支持JS和C#。