Godot《躲避小兵》实战之创建敌人

是时候创建一些玩家必须躲避的敌人了。它的行为很简单:怪物将随机生成在屏幕的边缘,沿着随机的方向直线移动。

我们将创建一个 Mob 的怪物场景,以便在游戏中独立实例化出任意数量的怪物。

节点设置

点击顶部菜单的“场景 -> 新建场景”,然后添加以下节点:

  • RigidBody2D(名为Mob) 【由物理仿真进行移动的 2D 物理体。】
    • AnimatedSprite2D 【多纹理作为动画播放帧的 Sprite 节点。】
    • CollisionShape2D 【将PhysicsBody2D转为实体对象】
    • VisibleOnScreenNotifier2D 【2D 空间的矩形区域,用于检测其在屏幕上是否可见。】

别忘了对该节点编组,就像你对Player场景做的那样!

选择Mob节点,并在右侧检查器中把它的Gravity Scale(重力)属性设置为0。这样可以防止怪物向下坠落。

此外,在 RigidBody2D 部分下方的 CollisionObject2D 部分下,展开 Collision 分组并取消选中 Mask 属性里的 1。这将确保怪物们不会相互碰撞。

在这里插入图片描述

像设置玩家一样设置 AnimatedSprite2D这一次,我们有 3 个动画:fly</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值