让人物动起来 godot日记001

注:本文无任何干货,仅记录学渣从零学习历程和杂乱的碎碎念,希望能给和我一样学习吃力的人些许指引,需要有一点godot基础,看不懂的地方可以问,看见就回,不保证各方面的正确,若有不足愿请诸位指正,谢谢

        纸上谈兵者常有,在进行学习时往往会陷入教程依赖陷阱,看完教程彻底关掉就会发现自己仍然一窍不通,我的愿望是做一个有关时间的开放世界游戏,为此需要从一些乐色小游戏做起。本日记的最终目标是,完成一个具有完整功能的移动端小游戏,能玩而且好玩(本文坚不坚持写下去就不一定了。。。)

        首先希望在手机端微信和抖音上架,之前我已经上架过一个抖音小游戏(抖音需要申请软著,等很长时间),游戏做的非常垃圾,大体就是:点击开始后,拖动joystick会发射炮弹,前方会一直刷新怪物,一共三条命,怪物碰到墙三次就会结束,没有道具,没有关卡选择,没有计时,积分也没有,所以日活流量非常低。使用的引擎还是cocos3.8(别问为什么不用unity,想想国区团结引擎特供水印,突然作妖反复修改的收费方式,雷太多了)

        但是cocos的进阶教程相较于unity非常拉胯,唯一能看的只有Sli97大佬的,但这个教程对于我这种废物来说非常吃力,一段时间进阶学习无果,遂彻底放弃cocos。转向godot,这里不得不提一嘴,如果你也是新手且是学渣,不要对自己的实力抱有太多幻想,这个引擎学不好就换另一个,我反复横跳了三个引擎,unity到cocos,再到现在的godot。我发现,其实该不会的还是不会罢了。建议每个引擎都浅浅尝试一下,然后把所有引擎的删掉,只留最适合的,然后坚持就行了。

        首先是手机端移动,我这里不想造轮子了,使用插件,先下载插件,这个插件bilbil上也有人做了使用教程,Virtual Joystick - Godot Asset Library,具体导入方式如下,这里不过多赘述了,如何在godot中快速的制作虚拟操纵杆控制角色移动!_哔哩哔哩_bilibili

        导入完成后,我们先不用教程里的操作方式,忘掉这个视频教程的东西,自己动手开始做点什么,假设我们只有一个joystick插件,该怎么使用它呢,首先点击主场景的加号,搜joystick,添加插件joystick并选中,点击右侧上的第二个选项,使用“信号”,点击完后,会出现弹框,将这个绑定到player挂载的脚本上,没有player的记得建一个,character2d+sprite+碰撞框+脚本

        我们之后可以在player的脚本上进行操作,新建一个参数接受信号传递的向量,然后process里用velocity乘这个向量再乘速度300再乘delta,好了试着运行,一个基本的运动就写好了(图片之后补,如果真的有人需要的话催一下会马上补,我太懒了)

(这个地方我出了个bug,拖动joystick时,joystick开始乱动,player一动不动,给我气笑了,找了半天bug,结果发现joystick的脚本莫名其妙自动执行了,script图标上面会变蓝,关掉joystick的脚本,就好了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值