我怎样才能在我的敌人脚本上设置一个偏移量,这样他就可以轻松射击

How can i set an offset on my Enemy script so he can easy take a shoot

所以我在 unity 的 2d 游戏中有一个小代码,如果我的敌人的 y 位置等于我玩家的 y 位置,那么我的敌人就会发射子弹,现在我的敌人需要准确的位置来采取拍摄,所以无论如何我可以添加和偏移来使它更容易

if (target.position.y == boss.position.y)
        {
            Shoot();
        }

您可以通过 |x - y|

简单地找到两个值之间的距离
var targetPosition = target.position.y;
var enemyPosition = boss.position.y;
var offSet = 3f;

var shouldShoot = Mathf.Abs(targetPosition - enemyPosition) <= offSet;

if(shouldShoot) {
    Shoot();
}