SDK:
- Fix bug in physics stop button git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8604 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
5826b4cefe
commit
200801cd4e
@ -462,7 +462,7 @@ public class SceneApplication extends Application implements LookupProvider, Loo
|
||||
if (physicsState != null) {
|
||||
physicsState.getPhysicsSpace().removeAll(rootNode);
|
||||
getStateManager().detach(physicsState);
|
||||
physicsState=null;
|
||||
physicsState = null;
|
||||
}
|
||||
currentSceneRequest.setDisplayed(false);
|
||||
}
|
||||
@ -570,20 +570,21 @@ public class SceneApplication extends Application implements LookupProvider, Loo
|
||||
});
|
||||
}
|
||||
|
||||
public void setPhysicsEnabled(final boolean enabled){
|
||||
public void setPhysicsEnabled(final boolean enabled) {
|
||||
enqueue(new Callable() {
|
||||
|
||||
public Object call() throws Exception {
|
||||
if (enabled) {
|
||||
if(physicsState==null){
|
||||
if (physicsState == null) {
|
||||
physicsState = new BulletAppState();
|
||||
getStateManager().attach(physicsState);
|
||||
physicsState.getPhysicsSpace().addAll(rootNode);
|
||||
}
|
||||
}else{
|
||||
if(physicsState!=null){
|
||||
} else {
|
||||
if (physicsState != null) {
|
||||
physicsState.getPhysicsSpace().removeAll(rootNode);
|
||||
getStateManager().detach(physicsState);
|
||||
physicsState = null;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
Loading…
x
Reference in New Issue
Block a user