ok, when I start MyGame.jar the NiftyGUI comes, press the button to load the first scenery and a message pops up which says: " Error in application - Uncaught exception thrown in Thread[LWJGL Renderer Thread,4,main] AssetNOtFoundException: Models/Ferrari/Ferrari.scene"
The model file is in this path and it is spellt right.
This is the code of the constructor which is called:
public ShowRoomModelNode(AssetManager assetManager, String Name, String Class, float scale, Vector3f place){
TerrainFlight3D.gssc.setProgress(TerrainFlight3D.gssc.progress, "creating model "+ Name);
this.setName(Name);
modelNode = assetManager.loadModel("Models/"+Name+"/"+Name+".scene");
modelNode.setShadowMode(RenderQueue.ShadowMode.CastAndReceive);
modelNode.scale(scale);
if(!Name.equals("Hughes")&& !Name.equals("Bell"))modelNode.rotate(YAW180);
modelNode.setLocalTranslation(place);
this.attachChild(modelNode);
this.attachChild(TerrainFlight3D.gssc.showroom.createPlatform(Name));
}
it is called when I initialize a array:
ShowRoomModelNode modelsArray [] = {
/*ferrari =*/ new ShowRoomModelNode(assetManager, "Ferrari", "CAR", 0.4f, new Vector3f(0,0.1f,0)),
/*mustang = */new ShowRoomModelNode(assetManager, "Mustang", "CAR", 0.5f, new Vector3f(0,0.1f,0)),
/*bmw = */new ShowRoomModelNode(assetManager, "BMW", "CAR", 0.5f, new Vector3f(0,0.1f,0)),
/* mercedes = */new ShowRoomModelNode(assetManager, "Mercedes", "CAR", 0.6f, new Vector3f(0,0.1f,0)),
/* toyota =*/ new ShowRoomModelNode(assetManager, "Toyota", "CAR", 0.5f, new Vector3f(0,0.1f,0.5f)),
/*monstertruck=*/ new ShowRoomModelNode(assetManager, "Monstertruck","CAR", 0.4f, new Vector3f(0,0.1f,0)),
/*bell =*/ new ShowRoomModelNode(assetManager, "Bell", "HELICOPTER", 2.0f, new Vector3f(0,0.7f,0)),
/*gazelle =*/ new ShowRoomModelNode(assetManager, "Gazelle", "HELICOPTER", 0.3f, new Vector3f(0,0.1f,1.5f)),
/*hughes = */new ShowRoomModelNode(assetManager, "Hughes", "HELICOPTER", 0.6f, new Vector3f(0,0.7f,0))
};
I can’t see a mistake…