顯示具有 UNITY 標籤的文章。 顯示所有文章
顯示具有 UNITY 標籤的文章。 顯示所有文章

2012年1月11日 星期三

UNITY + Xperia Game pad



Dear All:
Hello~如果有Xperia Play且常玩遊戲的朋友因該都有發現,目前支援Xperia Game pad的遊戲其實也滿多的,其中UNITY的作品也不少,最近一款讓我比較喜歡的就是“Muffin Knight”,開發商Angry Mob Games在更之前的一款作品“Guerrilla Bob”,早在2011年初就支援了Xperia Play的Game pad。

2011年10月26日 星期三

UNITY EZGUI: What is Transition Forward and Back??

Dear All:
之前使用EZGUI真的很偷懶,都不弄懂Panel Transition裡Forward跟Back到底差在哪,今天終於下定決心搞定它。其實說穿了就是Panel裡index的“向上增加”或“向下遞減”而已。

來看個例子,假設我有三個Panel分別是Menu與Options,其中各自的index為0、1。當我們使用UIPanelManager呼叫Bring函數切換Panel時,相對應的Forward與Back的呼叫如下:
  1. Menu (index:0) -> Options (index:1),對應於 Menu (呼叫Dismiss Forward)  -> Options (呼叫BringInFoward)

    相反的
  2. Options (index:1) -> Menu (index:0),對應於Options (呼叫DismissBack) ->  Menu (呼叫BringInBack)
總結來說,index由小變大就是呼叫Forward的Transition,相反的由大變小就呼叫Back的Transition。還有特別注意這東西與UIPanelManager是不是線性的向前或向後BringIn無關,只跟你“目前所在的Panel的index,與接下來要切換的那個Panel的index號碼大小有關”。

當然也許你會發現UIPanel這個Class本身也有兩個funciton BringIn()與Dismiss(),這部分在EZGUI文件上就寫得很清楚了,它們分別呼叫的是:BringInForwad與DismissForward。

2011年7月28日 星期四

UNITY Motion Trail Script!!

Dear All:


原理:
遊戲用到的Motion Trail原理其實很簡單,就是利用一個Queue,將兩參考點於每個Frame的位置記錄下來,這記錄通常是有條件的,也許是兩參考點與上一個Frame的紀錄比較距離,若高過某一threadhould就push in,此外在每個Frame裡也檢查已經在Queue中的其它點,生命周期是不是已經到了,如果是就將這次的紀錄pop out。Pseudo Code如下所示:

LinkWithin

Related Posts Plugin for WordPress, Blogger...