蔗民之怒(Rage of Civilian)即將發佈!

(遊戲畫面截圖)

最近因為菲律賓已經到人神共憤的地步 身為遊戲界的一份子 雖然沒能力當駭客 至少也要做個遊戲出來讓大家發泄下怒氣,用力打爆菲律賓的船艦

馬英九說要72小時道歉 那我就要在48小時做出來(有點ㄍㄧㄥ啊~)  不過這兩天已經至少做的可以玩的程度 美術不是很完美 但先這樣之後在逐漸調成

適用平臺

Android手機皆可:因為是3D的 所以不同解析度的手機應該都可用

iPhone, iPad 等我Android先做好再發

遊戲介紹過兩天再寫…熬夜有夠累

上架時間

希望在2天內

Unity錯誤訊息Instantiating a non-readable ‘…’ texture is not allowed!

最近在做一個app 需要隨機產生一張圖片 本來一切順利 但執行程式是出現這個紅色錯誤

乍看像是texture讀取權限有問題 於是去調整了texture本身讀取權限 但還是不行

又改了texture名稱 但還是不行

最後還是請Google大大出馬 重新試了幾次 才知道問題所在 主要原因是:

  • 用了instantiate去產生物件 但物件格式是Texture2D

 

解決方式:

  • 將物件的資料格式改成 GameObject
  • 並且在場景中建立一個相關物件 例如建立成一個Cube/Plane 然後將貼圖指定給這個Cube/Plane  ->然後作成Prefab 再拖進上面的GameObject變數的相關位置

 

Unity:如何知道上傳的app有多少Android裝置支援?

在Android上開發app最麻煩的就是有多種不同的Resolution 其中市佔率較高的幾種設備的Resolution為800×480, 1280×800與1024×600 這幾種都可在Unity中支援 那要如何知道自己的app到底在Android上有哪些設備可支援呢? 以下為簡單的測試方式:

在Unity新增一個簡單的場景

只有一臺攝影機也可以

然後選擇輸出的解析度(Resolution)

Unity輸出設定參考看這篇文章

將測試用的.apk檔上傳

記得按下啓用 不然支援的裝置功能無法顯示

切換到詳細資料頁面後 往下拉一點就可以看到“支援的裝置”

Unity:如何設置一個從App關閉App的按鈕

大部份App的Quit按鈕 按下後都是回到App的主畫面 不然就是玩家要按下手機/Pad上的Home Button離開App 但此種狀況下 App並未真正關掉 App仍在背後開啓著 所以如果想設置成以下的功能:

>按下按鈕 >完全關閉App (玩家下次開App會從頭先看到Logo開始)

可以這樣做:

Unity:如何讓將玩家導向App Store的產品頁面

大部份的人對於一個必需付費且全然陌生的app 要他們掏錢下載 總是有點膽怯 所以在App產品的行銷計畫上 通常會先推出免費版或Lite版到市場上是水溫是比較穩當的做法. 不過雖然免費 仍要有其目的 也就是希望玩家可以去下載付費的正式版 目前對於“小狗阿疤想變羊”這個遊戲書app的做法就是這樣.

技術上的做法其實很簡單 只是一個網址導向的動作

>在iPad按下按鈕 >導向你在iTunes App Store的產品頁

延伸應用:也可將其它你想推廣的App 設計置入到你的App裡 例如設計在某場景的看板/物件 讓玩家去點擊

Unity檔案備份的方式:Asset Export

備份是相當重要但有經常忘記的事情 最好是用版本控管軟體(如Perforce)備份 不過Unity在資料備份上提供了以Assets Export的方式做備份 讓我們可以輕易的轉換於不同開發環境(PC<>Mac)或傳遞資料給別人 一般備份方式 不外乎整個Copy下來 但Unity不但提供了更充明的方式 並且保留的物件之間彼此的連結關係(dependency)

現在就來說明ㄧ下步驟

輸出要備份的場景(Scene) >Assets >Export Package

在Project面板下點將你要輸出的場景檔全部選起來

*注意:如果沒點選任何物件的情形下 會將所有在Project面板下的物件都輸出 (可以藉由此方式將專案整理乾淨)


 

然後會跳出Assets List視窗

Include dependencies必需打勾(預設)

 

開新專案 輸入已備份的Assets Package

輸入完成後 你會看到資料(包含正確的物件連結)就如同之前所使用的一樣