Unity Android カスタムアクティビティの作り方

始めに

2024/02/11 現在において、Android のカスタムアクティビティの作り方をまとめておく。 以前は Android Studio でプラグインを作って、ビルドして、jar を配置するという事をやっていたが 今はより簡単なようなので。

参考

カスタムアクティビティの作成 https://docs.unity3d.com/ja/2023.2/Manual/android-custom-activity.html

サンプルコード

自己責任でどうぞ。 https://github.com/RyKishita/TestAndroidActivity2023

修正内容

以下、企業名は rykishita 、プロジェクト名は TestAndroidActivity2023 とする。

備考

Android8(API26)以降をターゲットにする場合は GameActivity にも出来る。 その場合は上記内容は変わる。

The GameActivity application entry point https://docs.unity3d.com/2023.2/Documentation/Manual/android-application-entries-game-activity.html

追記(2024/06/23)

機会があって Unity 2022.3.12f1 でこの対応を行ったところビルドエラーが出た。 UnityPlayerActivity.java に関するエラーだったので、コピーを行わないようにすると解消した。

top

その他の投稿
20250812-02 Unity UI Toolkit でのタップ操作検出
20250812-01 Unity UI Toolkit でマップ画面 with RenderTexture
20250811-01 Unity UI Toolkit での座標変換
20250721-01 Unityでカメラが平行投影の場合にScreenToWorldPointがズレる
20250712-01 Unity既存プロジェクトにURP追加
20250320-01 Unity のナビゲーションシステム 追記
20241013-01 Google Play で開発者情報が公開される件
20240824-01 Unity UI Toolkit カスタムコントロールサンプル
20240720-01 Unity NavMesh サンプル
20240529-02 Unity ECS の Android ビルドでエラー