秘籍!Unity與iOS平台交互和原生插件開發
簡介
Unity引擎雖然很強大,但是很多的時候還是需要運行平台的原生功能,這時候光靠Unity是做不到的。比如iOS平台上我們要從一個應用喚起另一個應用,在我們的遊戲中打開一個網頁,或者是直接嵌入一個iOS原生的界面(也就是現在接SDK的時候要做的事情)。
很多兄弟在剛接觸的時候一頭霧水,不知道從哪裡入手。也有很多兄弟搞過一次一段時間後就忘記地一乾二淨。於是我說,入門的和忘記的人多了,就有了這個文章的誕生!希望能問新手打開新世界的大門,讓忘記細節的老兵可以快速回憶。
Unity Call iOS
這裡我們來實現從Unity調用iOS中OC實現的方法。
現在我們已經可以順利地從Unity調用iOS的方法了,那麼剩下來iOS原生系統支持的事情我們都能實現了,開始為所欲為吧!
實現「HellWorldSDK」
很多時候我們要接入項目的第三個SDK都有自己的iOS原生界面,我在只需要成功繪製出界面就能完成大部分的工作了。
這裡我們實現一個自己的SDK來接入到我們的測試工程里
:
iOS Call Unity
現在我們從Unity調用iOS的介面已經成功了,那麼下面我們就會想從iOS是否可以調用我們Unity中用C#實現的方法呢?答案是肯定的!
我們可以用來實現。
通過這個介面我們可以清楚的知道,我們能調用的介面必須是掛在GameObject上的腳本上的某一個方法。
讓我們來動手實現一個方法。
iOS 插件開發的關鍵點
結尾
到此為止,秘籍結束了。總的來說,為Unity開發iOS原生的插件在理解了實現原理後不會很難,即使忘記了很多,在看過秘籍再重新操作一遍以後也能快速的回憶起來,畢竟這些都是當年趟過的坑=。=
希望這篇秘籍可以幫助兄弟們能更好地駕馭Unity,駕馭iOS原生插件開發。
這是工程的地址ForkMeOnGithub
如果有什麼不正確的,或是表達的不夠準確的,希望兄弟們可以評論出來,共同進步~~


※陳法拉開心過生日,攝影師居然是她!
※從風流才子到佛學大師,這一世圓滿而未完的人生
TAG:全球大搜羅 |