今天心血来潮,想搞个卡通赛车的小游戏demo,说干就干!
寻找素材
第一步,当然是找素材。我可不会画画,只能在网上到处扒拉。你还别说,素材真不好找,不是缺这就是少那,找好久才找到一套比较满意的卡通赛车还有赛道的素材,看着还挺可爱的。
搭建场景
有素材,接下来就是搭场景。我打开Unity,先把赛道一块一块拼起来,这可比我想的费劲多,弯道、直道,还得对齐,弄得我眼花缭乱。不过看着自己拼出来的赛道,还是挺有成就感的。
编写赛车控制脚本
然后就是让赛车动起来。我写个简单的控制脚本,让赛车能前后左右移动。这块可把我折腾坏,油门、刹车、转向,参数调来调去,总感觉差点意思。要么转向太灵敏,要么刹车刹不住,要么油门不给力,来来回回试好多次,才找到一个比较舒服的手感。
添加碰撞检测
- 光能跑还不行,还得有碰撞。
- 我给赛车和赛道都加上碰撞体。
- 赛车老是乱飞,要么就是卡在赛道里。
- 后来发现是碰撞体的参数没调对,又是一顿猛调。
初步成果
经过一番折腾,总算有点样子。现在赛车可以在赛道上跑,虽然还有点小瑕疵,比如偶尔会穿模,但是基本功能算是实现。看着小赛车在赛道上跑来跑去,还挺有意思的!
后续计划
我还想加点其他东西,比如:
- 加点漂移效果,让赛车跑起来更带劲。
- 弄几个道具,比如加速、导弹啥的,增加点趣味性。
- 再加个计分系统,看看谁跑得快。
不过今天就先到这,折腾一天也累,下次再继续!