首先說明, Unity和Android我都是剛開始寫, 但理論應(yīng)該是可以適用于Unity部分已寫好, Android端還沒寫的情況.
不知道到是不是遇到的狀況不同, 還是版本不一樣, 我查了一遍網(wǎng)上導(dǎo)入教程都好復(fù)雜啊, 不是要生成aar文件, 就是要改一大堆文件. 而我自己根據(jù)網(wǎng)上的教程摸索一下, 發(fā)現(xiàn)其實(shí)可以很簡單, 幾個(gè)步驟就搞定!
我的軟件版本分別是: Unity 2019.1.2f1, Android Studio 3.5
第一步
把已寫好的Unity項(xiàng)目導(dǎo)出為整個(gè)Android項(xiàng)目文件夾
第二步
打開Anndroid Studio以Import的方式導(dǎo)入剛才那個(gè)項(xiàng)目, Anndroid Studio會(huì)自動(dòng)重構(gòu), 這時(shí)就可以直接運(yùn)行, 不需要改任何東西, 但有個(gè)問題, 看第三步.
第三步
以自動(dòng)的方式生成res/layout文件夾(默認(rèn)沒有這個(gè)文件夾), 隨便新建一個(gè)Activity, 這時(shí)就會(huì)自動(dòng)生成layout文件夾及activity_main.xml布局文件, 接著改一下UnityPlayerActivity setContentView(R.layout.activity_main)到這個(gè)布局文件上, 以后就方便添加View了.
PS: 最近在搞音樂頻譜, 本來預(yù)想用原生OpenGL搞, 畢竟Android內(nèi)部已經(jīng)集成API, 方便直接調(diào)用, 也找到了GitHub的一個(gè)項(xiàng)目, 也把項(xiàng)目結(jié)構(gòu)研究明白了, 可以導(dǎo)入直接一些網(wǎng)上現(xiàn)有的2D頻譜著色器, 但由于對OpenGL的知識(shí)幾乎為零, 要我自己寫著色器代碼也是云里霧里, 且也沒有專門的編寫工具, 總感覺學(xué)OpenGL這種偏向底層的東西難度高啊... 后來在YouTube逛了一圈, 還是決定試一下用Unity編寫, 感覺這種有專門的像Android Studio帶一點(diǎn)可視化圖形編輯, 并且能方便調(diào)試的工具, 學(xué)起來就容易一點(diǎn)!