diff --git a/AxibugEmuOnline.Client/Assets/Script/AppMain/Emulator/EssgeeEmulator/UEssgee.cs b/AxibugEmuOnline.Client/Assets/Script/AppMain/Emulator/EssgeeEmulator/UEssgee.cs
index 75bd30e0..b1f7e137 100644
--- a/AxibugEmuOnline.Client/Assets/Script/AppMain/Emulator/EssgeeEmulator/UEssgee.cs
+++ b/AxibugEmuOnline.Client/Assets/Script/AppMain/Emulator/EssgeeEmulator/UEssgee.cs
@@ -42,7 +42,7 @@ public class UEssgee : MonoBehaviour, IEmuCore
     EmulatorHandler emulatorHandler;
     UEGResources uegResources;
     UEGLog uegLog;
-
+    private Canvas mCanvas;
     bool lastUserPauseState;
     double currentPixelAspectRatio;
     private UEGKeyboard mUniKeyboard;
@@ -56,6 +56,8 @@ public class UEssgee : MonoBehaviour, IEmuCore
         instance = this;
         uegResources = new UEGResources();
         uegLog = new UEGLog();
+        mCanvas = GameObject.Find("Canvas").GetComponent<Canvas>();
+        mCanvas.worldCamera = Camera.main;
         //InitAll(uegResources, App.PersistentDataPath(mPlatform));
     }