load mesh data and structure meshes
This commit is contained in:
@@ -10,7 +10,7 @@ import java.awt.geom.Rectangle2D;
|
||||
public class CollisionManager {
|
||||
public static boolean CollisionDetected(Building building, Line2D travelLine, float charHeight, float charY){
|
||||
|
||||
if(!travelLine.intersects(building.buildingRect) && !building.buildingRect.contains(travelLine.getP1()) && !building.buildingRect.contains(travelLine.getP2()))
|
||||
if(building.buildingRect != null && !travelLine.intersects(building.buildingRect) && !building.buildingRect.contains(travelLine.getP1()) && !building.buildingRect.contains(travelLine.getP2()))
|
||||
return false;
|
||||
|
||||
for (Mesh mesh : building.buildingMeshes)
|
||||
|
||||
@@ -1045,7 +1045,7 @@ public enum BuildingManager {
|
||||
|
||||
}
|
||||
building.buildingMeshes.add(generatedMesh);
|
||||
}
|
||||
}
|
||||
Rectangle2D.Float buildingBound = new Rectangle2D.Float();
|
||||
float xLoc = building.loc.x - building.getBounds().getHalfExtents().x;
|
||||
float zLoc = building.loc.z - building.getBounds().getHalfExtents().y;
|
||||
|
||||
Reference in New Issue
Block a user