Unity:建立一個可隨著音樂結束的倒數計時器

遊戲中經常需要一個可倒數計時的功能 如上圖中在Game Over畫面給予玩家10秒左右的時間去決定要重玩或結束

而最近正好也需要這樣一個功能 所以拿出來分享一下 以下我們用JavaScript產生想要的功能:

  • 產生倒數計時功能
  • 將小數點去除
  • 用音樂長度同步倒數

  1. GUIStyle:為統一界面視覺 我們用GUIStyle格式去顯示界面
  2. 定義倒數計時器的相關參數
  3. AudioClip.length: 用音樂長度做同步倒數 但也可直接換成想要數字 例如10.0秒
  4. 讓Script一旦被呼叫就播放音樂 並且在音樂結束後回到主畫面
  5. 此處為倒數計時器的主要功能
  6. 這邊是讓倒數計時器只顯示整數部份 看起來會比較乾淨
  7. 倒數計時器的顯示

完#

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: 如何將MonoDevelop由中文版用改回英文版解決中文亂碼問題

由於在Unity是使用C#寫Script 並且在MonoDevelop中會自動提示關鍵指令與不同顏色區別的功能相當好用 所以一直以來都是使用MonoDevelop作為C#的文字編輯器(如何將MonoDevelop設定為Unity的主要文字編輯器) 但一開始裝好Unity時再連結到MonoDevelop時確遇到MonoDevelop中文亂碼問題 索性將界面改回英文一勞永逸