在Godot 4中制作向后推动玩家的水平风扇【字幕】#Godot4 #游戏开发 #独立游戏 #游戏制作#Area2D教程 #物理效果 #游戏机制 #粒子系统
创作者通过为水平风扇制作一个新场景并以矩形的形式建立一个2D区域碰撞形状来启动项目。 他们通过添加两个sprite帧来为风扇制作动画: 一个用于风扇处于不活动状态时,另一个通过循环动画不断旋转。 为了说明风扇的气流,他们采用GPU粒子2D,配置设置以生成向上的效果,随后旋转90度以与风扇的水平方向对齐。 粒子被设置为连续发射,并对速度和扩散进行调整以产生逼真的阵风。 风扇的碰撞检测通过扩展其hitbox来准确测量玩家的进入而得到增强,这需要修改风扇的位置和大小以保持视觉上的连贯性。 一个脚本被附加到风扇的节点上,以管理它与玩家的交互,引入变量来表示风扇施加的水平力和玩家的位置。 玩家进入时,脚本会施加水平力以阻止玩家的移动,模拟阻力。 为了允许玩家克服这种力量,玩家脚本中引入了 “外力” 变量,该变量根据玩家的运动方向和球迷的力量进行动态调整,确保玩家仍然可以进步,但当球迷操作时难度增加。 在整合了这些增强功能后,设置在游戏关卡中进行了测试,对风扇的力量和玩家的交互机制进行了迭代调整,以确保风扇有效抵抗玩家的动量,从而为玩家在关卡中导航增加了动态和引人入胜的挑战。
来源:
v=-KfO2kRyGLE
立即观看