소스 검색

Moved the creation of the guiFont into a separate
method that can be overridden by subclasses.
This isn't really complicated enough to move to
an app state and the fact that the field is
exposed is already sort of "unclean" anyway.


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

PSp..om 13 년 전
부모
커밋
511a11fc7c
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      engine/src/core/com/jme3/app/SimpleApplication.java

+ 9 - 1
engine/src/core/com/jme3/app/SimpleApplication.java

@@ -173,12 +173,20 @@ public abstract class SimpleApplication extends Application {
         this.showSettings = showSettings;
     }
 
+    /**
+     *  Creates the font that will be set to the guiFont field
+     *  and subsequently set as the font for the stats text.
+     */
+    protected BitmapFont loadGuiFont() {
+        return assetManager.loadFont("Interface/Fonts/Default.fnt");
+    }
+
     @Override
     public void initialize() {
         super.initialize();
 
         // Several things rely on having this
-        guiFont = assetManager.loadFont("Interface/Fonts/Default.fnt");
+        guiFont = loadGuiFont();
 
         guiNode.setQueueBucket(Bucket.Gui);
         guiNode.setCullHint(CullHint.Never);