Короче, если Trace.Line() == 1, тогда вы видите друг друга, если < 1, то нет. Ты просто проверяешь на каждого противника находится ли он за стеной. Если подумать щас логически, становится понятно что если цифра меняется с <1 на 1, тогда либо ты вышел на врага либо он на тебя