今天心血来潮,想搞个单机僵尸游戏玩玩,就直接动手开干!
弄个角色先
先去素材商店扒拉扒拉,找个免费的角色模型,导入到Unity里面。这模型还挺精致,自带动画,省事儿。
跑起来,跳起来
有模型,下一步就是让它动起来。我写个简单的脚本,用键盘控制角色前后左右移动,空格键跳跃。还真跑起来!
遇到的问题:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 角色移动有点飘,感觉脚底抹油。
- 跳跃不够自然,像个僵尸跳。
解决办法:
- 调整一下重力参数,增加摩擦力,现在脚踏实地。
- 修改跳跃的曲线,让它跳得更流畅些。
加几个僵尸
光有主角没意思,得加点敌人。我又去扒拉几个僵尸模型,同样导入Unity。
写个简单的AI脚本,让僵尸朝玩家走过来。这僵尸傻乎乎的,只会直线走,不过先这样。
开枪射击!
角色有,敌人也有,现在得让主角能打僵尸。我加个武器,一把手枪,绑定到角色手上。
写个射击脚本,按下鼠标左键,就从枪口发射一颗子弹。子弹打到僵尸身上,僵尸就播放死亡动画,然后消失。
遇到的问题:
- 子弹不会飞,直接在枪口爆炸。
- 僵尸被打中没反应。
解决办法:
- 给子弹加个刚体组件,让它受物理引擎影响。
- 给僵尸加个碰撞体,用来检测子弹是否击中。
再加点料
现在基本能玩,但还不够刺激。我加点音效,枪声、僵尸的嘶吼声,还有背景音乐,气氛一下就出来。为让游戏更耐玩,我又加个简单的血量系统,玩家被僵尸打到会掉血,血量为零就Game Over。
小结
今天就先搞到这儿,虽然只是个简陋的Demo,但基本功能都有,能跑能跳能开枪,还能打僵尸。以后有时间再慢慢完善,加点新玩法,新关卡什么的。这回实践还是很有收获的,下次继续折腾!