hch
2025-07-02 e8d63e91d80cc59d7947ad026149c2b752ce9364
SdkProject/library/src/main/java/com/secondworld/sdk/UnityPlayerActivity.java
@@ -1,4 +1,3 @@
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
package com.secondworld.sdk;
import android.app.Activity;
@@ -12,8 +11,10 @@
import android.view.Window;
import android.view.WindowManager;
import android.os.Process;
import com.unity3d.player.IUnityPlayerLifecycleEvents;
import com.unity3d.player.UnityPlayer;
public class UnityPlayerActivity extends Activity implements IUnityPlayerLifecycleEvents
{
@@ -50,9 +51,8 @@
        moveTaskToBack(true);
    }
    // When Unity player quited kill process
    // Callback before Unity player process is killed
    @Override public void onUnityPlayerQuitted() {
        Process.killProcess(Process.myPid());
    }
    @Override protected void onNewIntent(Intent intent)
@@ -79,27 +79,27 @@
    @Override protected void onStop()
    {
        super.onStop();
        mUnityPlayer.pause();
        mUnityPlayer.onStop();
    }
    @Override protected void onStart()
    {
        super.onStart();
        mUnityPlayer.resume();
        mUnityPlayer.onStart();
    }
    // Pause Unity
    @Override protected void onPause()
    {
        super.onPause();
        mUnityPlayer.pause();
        mUnityPlayer.onPause();
    }
    // Resume Unity
    @Override protected void onResume()
    {
        super.onResume();
        mUnityPlayer.resume();
        mUnityPlayer.onResume();
    }
    // Low Memory Unity
@@ -143,8 +143,8 @@
    }
    // Pass any events not handled by (unfocused) views straight to UnityPlayer
    @Override public boolean onKeyUp(int keyCode, KeyEvent event)     { return mUnityPlayer.injectEvent(event); }
    @Override public boolean onKeyDown(int keyCode, KeyEvent event)   { return mUnityPlayer.injectEvent(event); }
    @Override public boolean onTouchEvent(MotionEvent event)          { return mUnityPlayer.injectEvent(event); }
    /*API12*/ public boolean onGenericMotionEvent(MotionEvent event)  { return mUnityPlayer.injectEvent(event); }
    @Override public boolean onKeyUp(int keyCode, KeyEvent event)     { return mUnityPlayer.onKeyUp(keyCode, event); }
    @Override public boolean onKeyDown(int keyCode, KeyEvent event)   { return mUnityPlayer.onKeyDown(keyCode, event); }
    @Override public boolean onTouchEvent(MotionEvent event)          { return mUnityPlayer.onTouchEvent(event); }
    @Override public boolean onGenericMotionEvent(MotionEvent event)  { return mUnityPlayer.onGenericMotionEvent(event); }
}