Unity編輯器版本2048 (2017更新)
前一個版本已經是2014年的東西啦 http://www.iverv.com/2014/04/unity2048.html 最近再翻出來重新修改,雖然沒有做得很好,不過還是把之前想要的功能給加進去了。 優點: 1、可以讓大家在休閒之餘不忘工作。 2、可以一...
Unity - 使用內建ToggleGroup來製作簡易面板切換(Using build-in toggle group to create simple panel switch) Ver.2
前一個版本我用了兩個ToggleGroup來做,事實上是用一個ToggleGroup就可以簡單做到面板切換了,不過我也忘記當初是為了什麼設計所以使用了兩個ToggleGroup,不過也沒差,如果有使用兩個的需求也是可以做的。
Unity - 使用內建ToggleGroup來製作簡易面板切換(Using build-in toggle group to create simple panel switch)
UI面板切換,算是一個會需要用到的功能,基本上就是製作了幾個面板資料,按了按鈕切換到對應的面板顯示,此時要把其他不相關的面板暫時關閉。 舉例來說,我製作了三個面板,對應了三個按鈕Tab1、Tab2、Tab3,面板當中各自有各自的資料,按下Tab2的時候要把Tab...
Unity - PuzzleGame 8 (類金庫輪盤鎖)
保險箱轉盤遊戲,基本上就是密碼解鎖而已,依據提示或是任何遊戲系統給的資訊,來左右旋轉轉盤到特定刻度,直到一串組合是符合打開的順序,就解決問題了。 通常在旋轉的階段是非常簡單的,只要照著順序轉就好,因此遊戲通常會把密碼順序的提示給放在不同的地方,玩家需要拼湊出密碼的組合...
Unity - PuzzleGame 7 (連動開關)
連動開關,當某個按鈕按下去的時候同時會有數個其他的開關也會做切換,這邊做的是一種也容易看到的,當移動石柱(我這邊用石柱的圖片,也可以是其他東西)的時候,會有其他幾個石柱也會跟著移動,方向不一定相同,並且移動的單位也不同。 場景中可能會有一條基準線或是目標線,遊戲的目的...
Unity - PuzzleGame 6 (圓餅轉盤)
旋轉圓餅圖遊戲?!其實也就是左右旋轉時的步數或角度不同,轉過去後會切換那個區塊的開關,遊戲的目的就是要把所有圓餅的區塊都打開。 類似的規則很多,左右轉的差異也不一定是2或3,乍看之下會容易被圓餅搞混,事實上是可以把它想像一條直線有8個格子,前進跟後退的步數不同而已。 ...
Unity - VR - 簡易畫面最上層UI顯示
其實跟一般遊戲的顯示UI差不多,就只是在VR裡面呈現而已,所要呈現的目標就是當按下Menu按鈕或是遊戲系統跳出提示等等,這個時候會跳出一個UI介面面板,這個面板會在最上層顯示,不會被場景中的任何物件擋住。 這邊用個還算簡單的方法來達到這麼目標,也就是用兩個Camera...
Unity - 2D簡易敵人位置指標(使用UGUI)
簡單製作一個標示敵人位置的功能,同時使用UGUI讓指標顯示在UI面板上,當然還有許多可以增強的功能,不過這邊就單純製作標示位置而已。 製作的Component裡有使用( Unity - 物件世界座標(World position) <-> UI座標(...
Unity - 物件世界座標(World position) <-> UI座標(UGUI position)的互換
簡單的來做個座標的轉換,雖然不一定會常常用到,但是某些地方還是有點小用處就是了。 這次就是把UGUI中的Local物件座標跟世界座標來做個轉換。Unity - 取得Android手機中的AssetBundle來使用 (使用Unity的API)
取得Android手機中保存的資料並且載入到遊戲中,之前有發過一篇( Unity - 取得Android手機中的圖檔來做為材質 ),使用的方法是製作自己的PlugIn,目的在於內部java抓取資料傳送給Unity並使用,不過如果只是要讀取某些下載的檔案像是Bundle之類的,...
Unity - PuzzleGame 5 (接水管接電線)
接電線或是接水管類型的遊戲,大致上就是有一個可以調整的盤面,上面有許多格子可以旋轉,不一定是正方形,不過這邊簡單製作用正方形比較方便,格子上會有一些路徑,旋轉格子讓這些路徑連接起來。 通常會有一個起點一個終點,既然這邊是接電線,起點就是電源,終點就用電燈,當路徑從起點...
Unity - PuzzleGame 4 (記憶配對)
記憶配對遊戲,場面上有數張卡片,每次可以翻開兩張卡片,如果兩張卡片圖案相同,那麼就可以把這兩張卡片從場上移除,如果兩張卡片圖案不同,就必須把兩張卡片翻回背面蓋好。 最重要的就是記住翻過的卡片位置,當然也記住那張圖案是什麼,避免因為忘記再重複翻之前翻過的卡片浪費時間,遊...
Unity - PuzzleGame 3 (倒水問題)
一個經典的倒水問題,桌上只有一個5公升跟一個3公升的水瓶,假設有一個無窮的水源,要你使用這兩個瓶子來量取某一個數量的水,可以是1公升也可以是4公升,諸如此類。 這個題目也不局限於5公升跟3公升的水瓶,不過這邊就用最簡單的這兩個單位來製作,基本原理是一樣的,差別在於達到...
Unity - PuzzleGame 2 (環形旋轉拼圖)
旋轉拼圖,其實也就是個多層轉盤而已,主要目的在調整每一層環形圖片的角度,使得每一層環的圖片可以接在一起,形成一張完整沒有折斷的圖。 遊戲的機制也很簡單,就讓使用者調整每個環旋轉的角度,然後比對每個環跟前後兩個環的角度,如果差異在某個誤差值以內就視為擺放正確,而如果每個...
Unity - PuzzleGame 1 (9宮格總和15)
接下來做做幾個益智遊戲,很久以前就有玩到許多這類型的遊戲,有些機制還滿有趣的,試著複製幾個類型來做看看就是了,不過有許多算是偷懶的部分就隨意吧。 我想先從簡單又算經典的九宮格總和15來做,機制很容易懂,就是九宮格的三個橫向、三個直向以及交叉對角線的總和都是15,...Unity - Build AssetBundle注意目標平台
這其實只是一個小問題而已,不過當初在製作的時候沒有注意到,結果就是在電腦Editor上執行測試,AssetBundle裡的材質都有讀取到,結果Build到手機上後材質都不見了,反而浪費了許多時間在找問題。 這邊用的API是BuildPipeline.BuildAsse...
Unity - 簡易亂數迷宮產生3(Generate maze from a seed)
這次把之前產生迷宮的方法做個小小的修改,而這個小小的修改就可以讓迷宮的使用簡單的Seed來產生,這樣子做法的好處跟之前的比起來,之前的亂數是無法自己控制的,每次產生的迷宮都不一樣;改為Seed之後,雖然亂數的計算還是交給電腦,但是在亂數產生上可以有自己的控制,因此我同樣可以亂...
Unity - 簡易亂數迷宮產生2(Randomized Kruskal's algorithm)
這次亂數迷宮產生,換一個方法來產生,原本以為應該也不會差太多,事實上產生出來的路徑還真的有些許不同,也不能說哪個好或哪個不好,反正就是不同概念產生的東西。 本次使用的演算法概念是Randomized Kruskal's algorithm( https...
Unity - 簡易亂數迷宮產生1(Depth-first search)
這次來玩玩亂數迷宮產生,感覺好像很複雜,事實上如果真要研究下去是可以花不少時間的,不過如果只是單純的產生一張圖或做些簡易的變化,其實只要了解基本的概念後就可以很快地建立一張圖了,後續要做變化就需要再花時間了。 本次使用的演算法概念是Depth-first sea...
Unity - 簡單製作自己的3D圖像化音樂顯示器(Simple 3D Audio Visualization)
這次動手做自己的3D圖形化音樂撥放器,使用Unity提供的API來取得聲音檔的資訊,這邊的網格Mesh,使用的是前一篇( Unity - 動態製作一張平面網格 )所建立的平面網格來製作這個3D圖形化的效果。 簡單的使用一個Mesh來顯示波形,使用一個List來保...
Subscribe to:
Posts (Atom)