2014年3月23日 星期日

Unity 3D 第一章 - 認識Unity

熟悉Unity的使用介面,是一切的開始


第一次啟動會看到專案導向,這是我的情況。
有些人第一次啟動會看到Unity的示範遊戲。
因為沒有可以啟動的專案,所以我們必須自己新增一個。

2014年3月3日 星期一

Unity 3D 從零開始 - 下載安裝

Unity3D算是很容易學的遊戲引擎不需要很複雜的流程就能開始進行創作,重點有免費的版本,作為教學用途非常適合。

現在的Unity3D網站有簡體中文,相信對英文恐懼的人是個好的開始,如果對簡體字有偏見的人,可以稍微了解一下簡體字的由來也許可以比較釋懷。讓我們開始來下載Unity3D吧 :D。

首先我們到官方網站去 點擊右方網址 https://unity3d.com/ 
其實Google一下就有了
官網可以練習看一下英文,順便拿出你的英漢字典
Chrome瀏覽器的網頁翻譯好像比較快 
在網站右上角你可以找到一個 Download 的英文字,中文叫下載,點下去
其實這是教英文的Blog 
找不到沒有關係,網址也給你  http://unity3d.com/unity/download 
主程式檔案有點大,在下載的過程不妨先去官網逛逛,可以了解一下Unity有些什麼特色和功能 http://unity3d.com/showcase/live-demos

2012年11月27日 星期二

【基本教學】預製物件 - Prefab

預製是一個可重複使用的遊戲物件,把常用的物件包裝起來以便重複利用
比方說我創造了一個怪物,這怪物身上已配置好程式、聲音、貼圖、與動作檔
只要把怪物做成預製物件就可以重複利用

【程式範例】切換物件

複製程式貼製javascript上再拖曳到攝影機上
把想要切換的物件拖曳至攝影機程式裡的ObjectA、ObjectB、ObjectC、ObjectD
這是範例所以請拖曳四個物件(手邊若沒有物件,可以使用內建的Cube、Capsule..等 內建物件必須使用Prefab
物件重複無所謂,若沒有放滿,執行會發生問題

2012年3月22日 星期四

【基礎教學】滑鼠輸入 - input.GetMouseButtonDown

將下列程式碼複製貼到JavaScript
再拖曳到攝影機上,仔細觀察其輸出的結果

2012年3月7日 星期三

【進階教學】讀取外部資料( TXT ) - System.IO

    本次教學將讓你學習到如何從外部讀取資料提供Unity3D作為使用。本教學使用C#。
在輸出中可以發現空值並不用理會,可以在需要資料時排除即可。

因為讀取檔案時僅能被一個檔案開啟,所以請不要把JS與C#的程式碼打勾以免錯誤!!

‧FileInfo = 檔案資訊。
‧StreamReader = 串流讀取器。
‧LineReader = 每次讀取一行。

@相關方法
ReadAllText = 一次把所有資料讀出。

2012年3月1日 星期四

【基本教學】注視 - LookAt

複製程式碼貼到JavaScript裡存檔,在場景上新增方塊(方塊"Cube"不要重新命名)
再把程式拖曳到攝影機上執行,攝影機就會面向名為Cube的物件

2012年2月23日 星期四

【程式範例】 導航點 - waitpoint

修改後的導航點,在導航點間移動速度相同
複製此程式到需要導航的物件上
再設定路徑座標陣列(新增cube當導航點拖曳到waypoints裡)

【基本教學】分割字串 - Split


複製程式碼貼到JavaScript裡存檔,拖曳到攝影機上執行
仔細觀察其輸出的結果

2012年2月8日 星期三

【程式範例】角色控制

從官方的範例裡面抽出來的程式
還沒有改完成,但可以參考,程式複雜已失去重力,所以腳色不會掉落
直接拖曳到物件上就可以使用,但必須先設定角色碰撞