使用RequireComponent來節(jié)省時間解決煩惱
來源:
未知 |
責(zé)任編輯:六月芳菲 |
發(fā)布時間: 2018-03-06 17:03 | 瀏覽量:
更多精彩unity教程:http://m.594ljc.cn/resource/
你可以在你的Unity腳本里使用RequireComponent 來維護自己的一些工作并且避免一些錯誤。
當(dāng)你的腳本請求一個組件時,如果GameObject 上沒有你所請求的那類型的組件,Unity將會自動添加一個組件到你的GameObject 里。當(dāng)這個腳本被附加在GameObject上后,你還不能從GameObject 上移除這個組件,這是為了預(yù)防像是移除錯了組件之類的事故。
這是一個簡單的示例:
[RequireComponent(typeof(Collider))]
public class PlayerInput : MonoBehaviour
{
Collider playerCol;
void Start()
{
playerCol = GetComponent<Collider>();
}
}
面PlayerInput 類請求在任何這個腳本被添加的GameObject 上添加一個碰撞器(Collider)?,F(xiàn)在,你可以肯定名為playerCol 的碰撞器將總能找到一個Collider來賦值(這個技術(shù)完全避免了GetComponent的空引用錯誤 )。
考慮使用RequireComponent將節(jié)省你的一點時間和許多棘手的局面。
更多精彩unity教程:http://m.594ljc.cn/resource/
-
分享到:
相關(guān)文章
網(wǎng)友評論
全部評論:0條
推薦
熱門