2013年7月26日 星期五

2013-0725上課內容

Unity界面插件NGUI核心组件说明


NGUI UICamera、UIAtlas、UIPanel、UIAnchor、NGUI屏幕自適應  之詳細說明

http://blog.csdn.net/daiguangda/article/category/1240502


NGUI所有Exmaple場景 的製作教學文章

http://game.ceeger.com/forum/index.php?m=space&c=thread&page=2&uid=7487


NGUI 所有Tutorial 場景 的製作教學文章

http://blog.csdn.net/wxg694175346/article/details/8554413

[NGUI]自己使用NGUI制作的Label跟随物体移动的Demo

http://game.ceeger.com/forum/read.php?tid=3940&fid=16

NGUI 製作各種小遊戲


地形相關插件 - 河川 & 道路建立插件RoadPathTool v1.1;RiverTool v1.1

http://game.ceeger.com/forum/read.php?tid=382&fid=16


阿葉的youtube遊戲製作影片頻道

http://www.youtube.com/user/FanShengYe/videos

阿葉FB社團連結

https://www.facebook.com/groups/155672014541120/


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游戏特效展示 高清:









2013年7月19日 星期五

2013-0718上課內容

TexturePacker

功能:將多個小貼圖拼貼,但僅有10天免費

Asset官方素材商店介紹:

使用GameDraw插件在Unity內製作模型與上材質的影片

程式碼講解

關鍵字
Rect (Rectangle)長方形的簡寫
用法:創造一個長方形空間
需要給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內的按鈕範圍


常用變數:
Input.mousePosition : Vector3
用來抓取滑鼠在螢幕座標位置,將會回傳3維向量數值回來


多行註解:註解較多時會使用

/*

*/

例如:
/* 1
* 2
* 3
* 4
* 5*/


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){
}




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年7月10日 星期三

2013-0710上課內容

Unity3D游戏制作(三)——移动平台上的角色阴影制作


翼虎網 Unity教學影片


Unity3D做2D横版游戏小demo(源码)


Unity3D游戏制作(二)——如何渲染3D角色


使用Unity直接製作Lightmap

推荐一些手機遊戲開發會用到的網站-像素圖資源類(RPGmaker風格的精靈、地圖圖塊等資源) 、3D模型資源、遊戲開發技術網站,論壇


Unity插件- GameDraw  功能:unity內建模


Unity插件- Unisky 1.2版   功能:強大的天氣套件

http://youtu.be/ClWJT-eGCVQ


Unity插件-CloudsToy 1.2版  功能:會動的雲插件

http://youtu.be/Md2uQL42-2E


Unity 官方程式碼教學-Unity Tutorials Beginner Scripting


http://unity3d.com/learn/tutorials/modules/beginner/scripting


Unity 官方API查詢頁面-Scripting Reference


http://docs.unity3d.com/Documentation/ScriptReference/index.html

Unity資源論壇-很多插件與原始碼&教學


宣雨松Unity教學部落格

http://www.xuanyusong.com/archives/tag/%E5%AE%A3%E9%9B%A8%E6%9D%BE

如果使用指向光並開啟陰影效果後沒出現的調整說明圖




2013年7月3日 星期三

2013-0703上課內容

【风宇冲】Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载

http://blog.sina.com.cn/s/blog_471132920101crh3.html


裡面有非常多的教學,包含插件等等,都值得各位學習
裡面有非常多的教學,包含插件等等,都值得各位學習



這連結內,其實也有下載點就在圖中
超強大3D變形插件-MegaFiers
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銜接,加強遊戲的擴充性。


在這一系列的教學影片中,主要分成四個部份:

  1. 了解狀態機和狀態
  1. 如何從多個面向取得觸發器的資訊
  1. 了解變數、全域變數和發送事件
  1. 更深入的狀態機活用

這四個部份若是能夠確實的掌握到,則開發任何型式的遊戲都是有所幫助的,不論是3D或是2D的遊戲,都同樣受用。
然而,講者特別強調,這些影片:

  1. 不是一步一腳印的方式教授PlayMaker
  1. 不是3D遊戲的基礎教學
  1. 不是教授寫遊戲腳本的教學

所以開發者必需要了解一些基本的3D概念﹣像是子母階層,但不用擔心是否會編寫腳本語言,這些並不會影響到學習PlayMaker。也就是因為PlayMaker並不困難學習,所以它很適合下列這些人選:

  1. 美術
  1. 企劃
  1. 獨立或小型開發團隊
  1. 程式
  1. 任何想要讓製程變快變好的人

UniSwf在unity裡使用flash的元件(主要是MovieClip)來製作UI什么的,對有Flash開發經驗或者Flash资源的可能比較有用。

http://www.uniswf.com/

【小技巧】自製raw高度圖 輕鬆制作隨機山地

http://bbs.9ria.com/thread-106924-1-1.html