我愛Unity - EasyUnity
免費的Unity3D教學 提供原始碼及簡單易懂的說明
2011年12月26日 星期一
【進階教學】抓取物件腳本、變數、名稱 - GetComponent
遊戲中相當常使用的功能GetComponent,經常用來Get(取得)物件上的Component(組件)資訊,若沒有取得組件會回傳null值。
gameObject.GetComponent("ScriptName");
如果發現要抓取GetComponent上的值為
大寫
可能就要注意一下原本的變數是否為
小寫
如圖1所示:
TextMesh是3D Text上原本就包含的Component,可以發現到他所有變數都為大寫,但使用上並不是這樣。
1.Unity會將開頭的英文字元自動轉換成大寫。例如 text > Text。
2.而駝峰式的命名法TextMesh會變成Text Mesh會讓人誤認為中間有空白字元。
繼續閱讀 »
2011年12月21日 星期三
【基本教學】鼠標替換 - DrawTexture
複製程式碼貼到JavaScript,拖曳到攝影機上
再將替換鼠標的圖片拖曳到JavaScript上的mouse_Picture
繼續閱讀 »
【基本教學】攝影機晃動特效
複製程式碼貼到JavaScript,拖曳到攝影機上
繼續閱讀 »
2011年12月14日 星期三
【基本教學】切換場景 - LoadLevel
儲存兩個場景分別命名Scene1和Scene2
再將程式碼存成JavaScript拖曳到Scene1和Scene2的攝影機上
最後在(File -> Build Setting -> Scene In Build)加入Scene1和Scene2場景
繼續閱讀 »
【基本教學】切換攝影機
除了原場上的主攝影機
另外在新增一台攝影機(GameObject -> Create Other -> Camera)
複製程式碼貼到JavaScript上,拖曳到攝影機上(或場上物件都可以)
再拖曳場上第一台攝影機到 攝影機(放程式碼的那一台)的JavaScript裡的Camera1
第二台攝影機拖曳到在Camera2裡 執行
繼續閱讀 »
2011年12月13日 星期二
【基本教學】時間控制 - timeScale
將下列程式碼複製貼到JavaScript上,再拖曳到攝影機上執行
繼續閱讀 »
【基本教學】聲音控制 - AudioSource
場上新增Empty物件(GameObject -> Create Empty)並命名為audio
在audio物件上新增Audio Source(Component -> Audio -> Audio Source)
把要控制的聲音拖曳到audio物件裡的Audio Source的Audio Clip上
將下面程式碼複製到Java Script,拖曳到攝影機上
再把audio物件拖曳到攝影機裡的Java Script中的music上然後執行
繼續閱讀 »
2011年12月12日 星期一
【基本教學】存檔 - PlayerPrefs
複製程式碼貼上JavaScript,拖曳到攝影機上執行 仔細觀察其輸出的結果
說明:本教學使用Unity自帶的函數,Windows會把其資料儲存在註冊表裡
此程式並不是唯一儲存資料的辦法,但卻簡單使用
繼續閱讀 »
【基本教學】鍵盤控制 - Input
將下列程式碼複製貼到JavaScript
再拖曳到物件上就可以按上下左右或WASD鍵控制物件移動、旋轉
繼續閱讀 »
【基本教學】旋轉、移動、定位 - Transform
將下列程式複製貼上JavaScript,拖曳到物件上執行就會持續旋轉
繼續閱讀 »
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)