2016年12月12日 星期一

Unity_基本知識2



一個場景的基本三要件:遊戲物件、相機、燈光(全部用sprite可以不用燈光)

平面設計有三種方式:
1.使用Sprite renderer(圖片渲染),每一個物件都是使用圖片的方式

2.使用Quad(平面物件)的方式來代表每一個個體,接著套入製作好的Material(材質外型),會受到燈光的影響,所以需要再建立燈光的物件來搭配(也可以設定沒有光源的方式)

3.使用Canvas的方式,Canvas有跟父結點相對座標的功能(可以設定靠左對齊之類的)

更改Script名稱
Unity直接更名之後¸還需要進入Script中更改Class Name,這樣才不會發生名稱不同部的問題

project 2D3D
Edit > Project Settings > Editor > Mode > 3D
更改指定的腳本編譯器
“Edit/Preferences/External Tools/External Script Editor”
查看禎數
使用Game的模式觀看,點選Stats

每一個節點都是一個GameObject
一個GameObject都可以加入各種Component來增加功能
Transform是控制座標的
Camera就像眼睛,最少需要一個才能看到畫面
Audio Listener就像嘴巴,沒有就不會發出聲音

定義變數:
在方法外設定Public,就可以從操作畫面中進行設定初始值

Script的架構:

Unity預設的函數執行順序為:Awake -> OnEnable -> Start -> FixedUpdate -> Update -> LateUpdate -> OnGUI -> (結束時繼續往下走,否則回到FixedUpdate) -> OnDisable -> OnDestroy
第一個必定會呼叫的方法,可用於初始化一些數值

onEnable:
每次啟動都會執行一次

Start:
Awake後被接著呼叫, 在第一次Enable執行,接著就算關閉再打開皆不會執行

Update:
每一個禎數會呼叫一次,一些更新操作通常放在其中
LateUpdate:
每一個禎數會呼叫一次,會在所有Update後執行

執行順序:所有腳本的Awake都執行完後,才會開始執行第二層的Start(依此類推...)

沒有留言:

張貼留言