【Unity】製作AndroidPlugin的重點與可能遇到的坑

【Unity】製作AndroidPlugin的重點與可能遇到的坑

有時候使用unity的時候會想要更改或使用到android內建的東西,像是android的鍵盤、android的通知欄(Toast) 這個時候單單使用unity能做到的事是有限的,所以必須使用android的plugin才能解決這類的問題 PluginsForAndroid 官方這邊就可以看到了 https://docs.unity3d.com/Manual/PluginsForAndroid.html android plugin 的兩種格式 一個是用jar檔一個是aar檔,兩個都可以在unity內使用 兩者區別是: jar檔只包含純code的模式,以下示意圖,每個jar檔可能都不一樣,當然還包含一些目錄的文件夾 aar檔則是有包含布局阿、圖檔阿...等這個plugin用到的資源,看起來像這樣 Unity官方則是推薦使用aar來當作plugin使用 製作android...
Share:
Read More
,

【C# 讀書會簡報】

由於前一陣子有朋友幾個人開讀書會複習 做了挺多個的 用完擺著不看也是浪費 所以就分享出來啦~ 有錯的煩請下面留言說一下 一起學習~ === 類別、封裝 多載、屬性 匿名委派、Lambda 這邊有許多錯字,基本上看英文比較實在XD,我那時候查也一堆序、續、緒搞不清楚 執行序 L...
Share:
Read More
,

【Unity】xml文件讀取

之前做了一個用csv存取對話讀檔的系統,但是最近要用到大量的事件表 發現用csv會一大堆空格,不夠彈性,所以又跑回去以前不怎麼喜歡的xml格式 一開始想說xml好麻煩還要學,才跑去用csv比較直覺的 結果最近幾天看才發現,嗯?! 完全不會到入門其實蠻短的 保存用: http://stanleyhlng.com/prettify-js/ https://rawgit.com/ ======== <?xml version="1.0" encoding="utf-8"?> <DailyEvent> <Day id="1"> <Event> event1 </Event> <Dialog> "第一天" ...
Share:
Read More
【C#】ref與out // 傳值與傳址

【C#】ref與out // 傳值與傳址

傳值Call by Value / 傳址 Call by Reference 學過c++的一定會遇到 傳值與傳址 一開始聽到整個 wtf 這兩個是尛阿 到最近看了一下ref跟out之後才真的了解 ====== 一般資料型別分為兩種 一個是實質型別 一個是參考型別 實質型別就是 int float char...等基礎的型別 而他變數記憶體存放的"內容"是值 所以稱為實"值"型別 也就是"傳值",當你在使用他的時候 他們之間傳遞的方式都是把值copy一份後再傳進去 像是以下 一開始宣告 int A=5, B=10; 並且設一個方法 void ChangeValue(int a,int b) { ...
Share:
Read More
【C#】特性

【C#】特性

特性是什麼 簡單來說  Unity最常看到的就是在屬性或字段前面加上 [Serializefield] private int Something = 5;  而前面這個框框內的就是特性 它的功用就是賦予後面那一串陳述某種技能 像上面那個,就是Unity內的特性  一般我們要在外面的editor調整數值,要將字段的層級調為pubic 但是有時候又不能讓他在其他腳本調用的時候被看見 這時候就可以用到它了→[Serializefield]  (點擊可看文件) 可以強制將私有字段設為在編輯器上可見 看起來就會變成這樣 然後還有,unity在更新它的api的時候...
Share:
Read More