我有一个敌人的问题。
我想要实现的是
If(hero is between enemie's x position and the enemies x position + 100( the max range) { then make enemy attack}
当英雄在射程区域时,我希望敌人开火。
我试过了hitTestPoint但是
if(hero.hitTestPoint(goblin,x + 100, goblin.y, true)
但只有在x和y点之间存在碰撞时才会这样。
我想停止使用hitTestPoint并开始使用Math。
我试过了,
if (_character.x > redGoblin.x && _character.x < redGoblin.x - 300)
但没有结果。
有任何提示吗?
答案 0 :(得分:1)
逻辑不好,你希望角色在右边的精灵和左边的精灵左边。
这个必须工作:
if (_character.x > redGoblin.x && _character.x < redGoblin.x + 100)