接入Android SDK流程分為以下四步:
1.寫Android Activity文件 與 unity的調用java接口(AndroidJavaClass/AndroidJavaObject)
2.Android java代碼寫完后,打包成JAR包
3.copy Android工程到Unity
4.Android回調Unity(UnityPlayer.UnitySendMessage)
Android Activity文件有兩種方式:
AndroidJavaObject對應Java的基類Object,通過這個類,可以在Unity中直接通過類名構造Android中的Java類,一般我們使用該類進行Android代碼調用
AndroidJavaClass繼承于AndroidJavaObject,與其之間的關系等價于Java中Object與Class的關系,一個是類的實例,一個是類的類型
小米的sdk不要求我們創建獨立的Activity,所以我們直接使用Unity本身正在使用的當前Activity,只是請注意,一定要使用runOnUiThread來調用,否則可能會出現調用不到的情況。
例如這些R文件,這些R開頭的文件可能會導致你Unity發安卓包失敗,因為在Unity本身自帶的classer.jar包里面是有R文件的,它會和你的這些R文件沖突。
2.將JAR包和對應SDK的jar copy到Assets\Plugins\Android\bin
3.設置AndroidManifest.xml
第一個參數是Game Object對象,所以需要在游戲對象上綁定腳本。
第二個參數是unity中定義的方法名。
第三個參數是定義方法的參數(可空)。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。