Unity3D二三事

介紹

Unity3D 是強大的遊戲引擎, 可開發不同平台娛樂互動作品.

應用例子

手機遊戲, 網上遊戲, 裝置藝術, 擴充實境(AR)等

工具

Unity3D
http://unity3d.com/

Unity Technologies – bitbucket
https://bitbucket.org/Unity-Technologies/

其他工具

Kinect
– KinectSDK / Unity3D Interface(KUInterface)
– Kinect Wrapper Package(CMU)
– YuYuYouEr_Kinect_SDK_Wrapper_for_CMU_Unity3D
– Zigfu

Arduino
– Arduino-Unity3D-Serial-Connection
https://github.com/kirillrybin/Arduino-Unity3D-Serial-Connection
– unity-arduino-serial-connection
https://code.google.com/p/unity-arduino-serial-connection/
– Kinect2Arduino
https://www.assetstore.unity3d.com/#/content/9680
http://handhgraphicsorlando.com/Kinect2Arduino/

Augmented Reality
– NyARToolkit for Unity3D
http://nyatla.jp/nyartoolkit/wp/?page_id=556
– SIMPLIFY! FOR NYARTOOLKIT
http://syazmedia.blogspot.hk/p/simplify-for-nyartoolkit.html
– Qualcomm Vuforia – 需要Unity Pro
– ARPA – 需要Unity Pro

建議

學習資料

(請按此處)

參考資料

Unity台灣官方部落格
http://unitytaiwan.blogspot.tw/

工具路徑

Windows 7
C:\Program Files (x86)\Unity\Editor\Standard Packages
C:\Users\USERNAME\AppData\Roaming\Unity\Asset Store

 

catlikecoding-Runner

作者: http://catlikecoding.com/
程式語言: C#
網頁教學:
http://catlikecoding.com/unity/tutorials/runner/ (英文)
http://unity3d.9tech.cn/news/2014/0121/39686.html (中文翻譯)
http://unity3d.9tech.cn/news/2014/0122/39692.html (中文翻譯)
http://unity3d.9tech.cn/news/2014/0122/39702.html (中文翻譯)
http://unity3d.9tech.cn/news/2014/0207/39762.html (中文翻譯)
http://unity3d.9tech.cn/news/2014/0212/39815.html (中文翻譯)
http://unity3d.9tech.cn/news/2014/0213/39823.html (中文翻譯)

原檔案: http://catlikecoding.com/unity/tutorials/runner/runner.unitypackage

Sebastian Lague-Top Down Shooter

作者: http://www.youtube.com/user/Cercopithecan
程式語言: C#
影片教學: http://www.youtube.com/playlist?list=PLFt_AvWsXl0ct75VmGXskJnzrStEbPD6d
原檔案: https://copy.com/ZgARXhGccohHwdDb/Top%20Down%20Shooter%2001?download=1

 

影片簡說:
1.
建立物件–玩家, 阻礙物, 場景
控制玩家程式
攝影機跟蹤玩家程式
2.
控制玩家程式-滑鼠, 鍵盤WASD
子彈發射設定
3.
子彈發射時間
子彈光線效果 LineRenderer
彈殼設定, 顯示
4.
玩家順暢速度設定
玩家動作 PlayerAnimator
5.
轉換槍械
玩家,敵人生命值設定
繼承
Player.cs <- Entity.cs 6. GUI - Text, Bar 整合 轉換槍械 動畫 7. 上子彈 - Reload, FinishReload 上子彈動畫, 設定 顯示子彈數量-ammoText

noobtuts-TOWER DEFENSE GAME Tutorial

作者: http://noobtuts.com/
程式語言: C#
網頁教學:
http://noobtuts.com/unity/tower-defense-game-step-1-introduction/
http://noobtuts.com/unity/tower-defense-game-step-2-menu/
http://noobtuts.com/unity/tower-defense-game-step-3-the-level/
http://noobtuts.com/unity/tower-defense-game-step-4-scripting/
1. 介紹
2. 主頁選單
3. 場景設定
4. 程式編寫

Grim Grin Gaming-Match Three Tutorial

作者: http://grimgringaming.com/
程式語言: C#
影片教學: http://www.youtube.com/playlist?list=PLVcLoRPDv_drQSq1T2iqnq2sH39OZ-DtA
原檔案: http://grimgringaming.com/downloads/

作品:
Game

棋子
棋盤
棋盤邊框

影片簡說:
1.
建立棋子
Gem.cs
建立棋盤
Broad.cs
2.3.
棋子(觸角/探測器)設置
Feeler.cs
棋盤邊框
棋子物理設置
4.
棋盤邊框
棋子設置–形狀, 大小, 顏色
讀取顏色資料
棋子偵察鄰近數量
5.
滑鼠觸碰棋子
棋子特效
棋子特效–切換
6.
滑鼠觸碰棋子
棋子轉換兩個
7.8.
棋子只限兩個
兩個棋子移動轉換
9.
棋子移動, 不彈跳(isKinematic)
只可在旁邊轉換, 不能跨越
只可兩個球移動 Gem.cs – void OnMouseDown(){};
10.
顏色是否配對
找尋附近相同顏色棋子數量
11.12.
相同顏色的棋子消失
新棋子出現補替
13.
棋子彈跳設定
在棋子消失時, 棋盤周圍相同顏色棋子一同消失
14.15.16.
製作新形狀棋子-Maya, Photoshop
17.
滙入新形狀棋子
新形狀棋子設定
更新程式
18.
檢查棋子是否相同顏色
不相同顏色返回 SwapBack()
19. 20.
主要是程式
不太明白
21. Basic GUI
遊戲標題
新遊戲Button
22. GUI
遊戲計分
GameUI.cs
Broad.cs
FixMatchList()
返回主頁Button