【发布时间】:2017-02-08 12:01:39
【问题描述】:
我目前正在gamemaker中制作游戏。玩家攻击的工作原理是让玩家获得耐力并将其存储在一个伤害变量中,然后飞出玩家并击中敌人,从敌人身上获得两倍于伤害变量的生命值。
如果玩家在进行攻击时体力为 45,则 攻击精灵会飞出去,造成45点伤害。击中敌人时 这将对敌人造成 90 点伤害,只剩下 10 点 健康。
问题是游戏似乎不知道哪个攻击精灵击中了敌人,因为您可以执行基本上无限量的攻击,因此不会对敌人施加正确的伤害。
如何获得与敌人相撞的对象的实例 ID,以便我可以使用它来访问伤害变量?
提前致谢
【问题讨论】:
标签: instances gml game-maker-language