背后的队友一定不能显示标识!
This commit is contained in:
parent
747bf6a8c9
commit
6616a7286f
1 changed files with 7 additions and 1 deletions
|
@ -105,7 +105,7 @@ public class VehicleTeamOverlay implements LayeredDraw.Layer {
|
|||
if (player.getVehicle() instanceof VehicleEntity) {
|
||||
List<Entity> entities = SeekTool.getPlayer(player, player.level());
|
||||
for (var e : entities) {
|
||||
if (e != null && e != player) {
|
||||
if (e != null && e != player && calculateAngle(e, camera) < VectorUtil.fov / 2) {
|
||||
Entity team = e;
|
||||
if (e.getVehicle() != null) {
|
||||
team = e.getVehicle();
|
||||
|
@ -120,4 +120,10 @@ public class VehicleTeamOverlay implements LayeredDraw.Layer {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static double calculateAngle(Entity entityA, Camera camera) {
|
||||
Vec3 v1 = camera.getPosition().vectorTo(entityA.position());
|
||||
Vec3 v2 = new Vec3(camera.getLookVector());
|
||||
return VectorTool.calculateAngle(v1,v2);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue