2013年7月26日 星期五
2013年7月24日 星期三
2013-0724上課內容
環太平洋GAME:http://tw.omg.yahoo.com/pacific-rim-game/
[特效教程] Unity3D粒子系统播放帧动画教程
http://www.u3dchina.com/forum.php?mod=viewthread&tid=3982
打磚塊:這款打磚塊的影片 分享說他們的做法
會慢慢增加螢幕特效、例如牆會震一下、球撞到有特效、板子可以弄成臉的圖案等等
主要是為了帶給使用者更強大的回饋體驗為目的
http://youtu.be/Fy0aCDmgnxg
打磚塊遊戲網址(按下ESC可以叫出Menu做特效增加):
http://grapefrukt.com/f/games/juicy-breakout/
無限地形範例(內附免費的專案下載):
http://forum.unity3d.com/threads/68807-Infinite-Terrain-Free-Project-Source
[特效教程] Unity3D粒子系统播放帧动画教程
http://www.u3dchina.com/forum.php?mod=viewthread&tid=3982
打磚塊:這款打磚塊的影片 分享說他們的做法
會慢慢增加螢幕特效、例如牆會震一下、球撞到有特效、板子可以弄成臉的圖案等等
主要是為了帶給使用者更強大的回饋體驗為目的
http://youtu.be/Fy0aCDmgnxg
打磚塊遊戲網址(按下ESC可以叫出Menu做特效增加):
http://grapefrukt.com/f/games/juicy-breakout/
無限地形範例(內附免費的專案下載):
http://forum.unity3d.com/threads/68807-Infinite-Terrain-Free-Project-Source
国外Unity3D游戏特效展示 高清:
標籤:
2013 暑假 unity
2013年7月19日 星期五
2013-0718上課內容
TexturePacker
功能:將多個小貼圖拼貼,但僅有10天免費
Asset官方素材商店介紹:
使用GameDraw插件在Unity內製作模型與上材質的影片
程式碼講解
關鍵字
Rect (Rectangle)長方形的簡寫
用法:創造一個長方形空間
需要給4個參數,座標XY,大小XY
例:
主要是用來判斷滑鼠是否在按鈕上面
常用變數:
Input.mousePosition : Vector3
用來抓取滑鼠在螢幕座標位置,將會回傳3維向量數值回來
用法:創造一個長方形空間
需要給4個參數,座標XY,大小XY
例:
Rect rect = new Rect(0, 0, 10, 10);
語法講解
Rect. Contains (point : Vector2) : bool 包含
用法:Rect rect = new Rect(0, 0, 150, 150);
if (rect.Contains(Input.mousePosition))
print("Inside");
參考網站:http://game.ceeger.com/Script/Rect/Rect.Contains.html
主要是用來判斷滑鼠是否在按鈕上面
Rect. Contains需要搭配Event做使用
例如:void OnGUI(){//介面的函數 每個影格執行
if(rect.Contains(Event.current.mousePosition)){
print(123456);
}
}
而且Event必須放在OnGUI內才能使用,此段程式碼是用來判斷滑鼠目前是不是在GUI內的按鈕範圍內
if(rect.Contains(Event.current.mousePosition)){
print(123456);
}
}
而且Event必須放在OnGUI內才能使用,此段程式碼是用來判斷滑鼠目前是不是在GUI內的按鈕範圍內
常用變數:
Input.mousePosition : Vector3
用來抓取滑鼠在螢幕座標位置,將會回傳3維向量數值回來
多行註解:註解較多時會使用
/*
*/
例如:
/* 1
* 2
* 3
* 4
* 5*/
標籤:
2013 暑假 unity
2013-0717上課內容
常用函數說明:
產生物件
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
產生物件(Object)在指定位置(Vector3)並依照指定角度旋轉(rotation)Instantiate (original : Object) : Object
產生物件(Object)在物件本身位置上或者 預製物(prefab)的座標上
刪除物件
Destroy (obj : Object, t : float = 0.0F) : void
刪除Object在指定的時間後。
重讀場景
Application.LoadLevel(0); 如果場景編號為0 則重新開始此場景
也可以填入場景名稱作轉換
Application.LoadLevel ("HighScore");
場景前面打勾代表要輸出,如果沒有將場景放置在此,輸出會錯誤。 |
如果player是一個物件,要判斷物件存不存在就直接放置在IF做判斷即可
例如:下面這個代表player存在才執行IF區塊內程式碼
if(player) {
}
如果想判斷不存在,就讓判斷式等於 null ,
※ null代表空值 原理:判斷說物件的記憶體容量是空的 代表不存在於場景上
if(player == null){
}
另一種寫法 ,驚嘆號放在物件前面代表反向
原理:假如物件存在 代表有記憶體,true的反向為false
所以物件存在反而不會執行這段程式碼
只有物件不存在,false的反向為true,true的情況下IF才執行
if( !player){
}
例如:下面這個代表player存在才執行IF區塊內程式碼
if(player) {
}
如果想判斷不存在,就讓判斷式等於 null ,
※ null代表空值 原理:判斷說物件的記憶體容量是空的 代表不存在於場景上
if(player == null){
}
另一種寫法 ,驚嘆號放在物件前面代表反向
原理:假如物件存在 代表有記憶體,true的反向為false
所以物件存在反而不會執行這段程式碼
只有物件不存在,false的反向為true,true的情況下IF才執行
if( !player){
}
標籤:
2013 暑假 unity
2013年7月16日 星期二
2013-0711上課內容
C#基礎語法
宣告系列
int 整數float 浮點數(有小數點的)
GameObject 遊戲物件
關鍵字
return 功能:回傳一個數值或者物件 寫在函數區塊內。函數
Debug.log(Object) 功能:顯示在console內 通常用來檢視數值變化,或者IF判斷式是否正確製作Angry Bird系列的物理小遊戲
http://unity.creator.ms/unity-004.html
標籤:
2013 暑假 unity
2013年7月10日 星期三
2013-0710上課內容
Unity3D游戏制作(三)——移动平台上的角色阴影制作
翼虎網 Unity教學影片
Unity3D做2D横版游戏小demo(源码)
Unity3D游戏制作(二)——如何渲染3D角色
使用Unity直接製作Lightmap
推荐一些手機遊戲開發會用到的網站-像素圖資源類(RPGmaker風格的精靈、地圖圖塊等資源) 、3D模型資源、遊戲開發技術網站,論壇
Unity插件-CloudsToy 1.2版 功能:會動的雲插件
http://youtu.be/Md2uQL42-2EUnity 官方程式碼教學-Unity Tutorials Beginner Scripting
http://unity3d.com/learn/tutorials/modules/beginner/scripting
Unity 官方API查詢頁面-Scripting Reference
Unity資源論壇-很多插件與原始碼&教學
宣雨松Unity教學部落格
標籤:
2013 暑假 unity
2013年7月6日 星期六
2013-0704上課內容
[资源下载] Unity3D做降落伞---布料,物理模拟
http://bbs.9ria.com/thread-67308-1-1.html
官方3.5新增的功能布料系統以及布娃娃系統參考影片
Unity聖典 - 互動布料
http://game.ceeger.com/Components/class-InteractiveCloth.htmlCG數位學習網
CG數位學習網 - Android輸出
Android SDK下載
Android輸出設定圖 |
更改輸出後的畫面顯示方式 - 直立&橫躺 |
範例-輸出Android APK
https://docs.google.com/file/d/0B_Ru5lP739KWdnJFdHlMMEFIVmM/edit
標籤:
2013 暑假 unity
2013年7月3日 星期三
2013-0703上課內容
【风宇冲】Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载
http://blog.sina.com.cn/s/blog_471132920101crh3.html裡面有非常多的教學,包含插件等等,都值得各位學習 |
這連結內,其實也有下載點就在圖中 |
https://www.youtube.com/user/Gawaine1066/videos
RageSpline:向量繪圖工具,向量的好處大家應該都知道,就是不會因為放大而失真。 適用於向量風格的2D遊戲以及2D UI的製作。
http://youtu.be/8i281pviThw
Smooth Moves:2D骨骼動畫製作插件,不支持Flash。骨骼動畫文件可以共用。比影格動畫省空间佔用。
https://www.youtube.com/watch?v=kAWeMfKdsNc
跟著官方教學影片學PlayMaker – 用PlayMaker和Unity設計遊戲 (I)
PlayMaker 小介紹
美術人員可透過學習PlayMaker,將自己產生的美術資料快速的放置於遊戲中,讓其互動後可快速修正。而企劃人員更可以藉由PlayMaker,將遊戲原型(Prototype)快速的產出後,驗證玩法。而程式可以和PlayMaker銜接,加強遊戲的擴充性。在這一系列的教學影片中,主要分成四個部份:
- 了解狀態機和狀態
- 如何從多個面向取得觸發器的資訊
- 了解變數、全域變數和發送事件
- 更深入的狀態機活用
這四個部份若是能夠確實的掌握到,則開發任何型式的遊戲都是有所幫助的,不論是3D或是2D的遊戲,都同樣受用。
然而,講者特別強調,這些影片:
- 不是一步一腳印的方式教授PlayMaker
- 不是3D遊戲的基礎教學
- 不是教授寫遊戲腳本的教學
所以開發者必需要了解一些基本的3D概念﹣像是子母階層,但不用擔心是否會編寫腳本語言,這些並不會影響到學習PlayMaker。也就是因為PlayMaker並不困難學習,所以它很適合下列這些人選:
- 美術
- 企劃
- 獨立或小型開發團隊
- 程式
- 任何想要讓製程變快變好的人
UniSwf:在unity裡使用flash的元件(主要是MovieClip)來製作UI什么的,對有Flash開發經驗或者Flash资源的可能比較有用。
【小技巧】自製raw高度圖 輕鬆制作隨機山地
http://bbs.9ria.com/thread-106924-1-1.html
標籤:
2013 暑假 unity
訂閱:
文章 (Atom)