虽然说已经是彻底放弃继续做那个demo了(代码结构混乱,想增加新功能非常的不方便),不过还是花了一点心血在里面的,毕竟这是我开始学习unity游戏制作的初衷,不过果然是学的越多越发现自己的不足...
虽然bug多多但还是把做出来的玩意放出来吧,不要对这玩意抱有任何可以玩的想法2333:https://pan.baidu.com/s/1mh7tcwC
先介绍一下使用的插件:
MMD4Mecani:这个用于将mmd里的模型和动作导入到Unity中,不过好像精细模型的资源开销非常的大...
FairyGUI:虽然只做了一部分的UI,一些测试功能直接用的UGUI的按钮,不过这个UI编辑器真的是很好用...
实现的功能:
场景跳转时异步加载并显示进度条:
游戏的主场景,实现的功能有:第三人称视角的人物和相机控制,人物血量的绘制,存档读档,队伍成员的增加与减少:
简单的对话系统:
然后是战斗界面,模仿了轨迹的回合制战棋战斗系统,将地面改为了蜂窝网格:
实现了三种攻击方式:
立即发起的攻击;选择一个目标后,经过一段时间的咏唱后发动技能;选择一个地方后,经过一段时间咏唱后发动技能。(后两者的不同之处在于,如果被选择目标移动了,第二种类型的技能仍旧会以目标为中心释放,第三种技能则是以发动时咏唱的地砖为目标,就是说第三种技能可能会打不中)(其实之前还做了位移类的技能(就是释放技能后会改变释放者的位置))
技能也有对应的攻击距离和攻击范围
不同人物的技能可以设定为不一样,收到了伤害也会在血条上显示掉血(左上角第二个人血条是不是少了一些?)
当然这里面还有不少Bug,不过不好修正,现在尚在学习阶段,以后再从头做一个吧...