ソースを参照

SDK:
- Fix bug in physics stop button

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8604 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

nor..67 14 年 前
コミット
6f26c97cb6

+ 7 - 6
jme3-core/src/com/jme3/gde/core/scene/SceneApplication.java

@@ -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);
         }
@@ -569,21 +569,22 @@ 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;