? 由夜色网站最新发布版本,欧美日韩在线旡码
聯(lián)系我們

給我們留言

聯(lián)系我們

地址:福建省晉江市青陽街道洪山路國際工業(yè)設(shè)計園納金網(wǎng)

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當(dāng)前位置:主頁 > 3D教程 > 圖文教程

使用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)友評論

您需要登錄后才可以發(fā)帖 登錄 | 立即注冊

關(guān)閉

全部評論:0條

推薦
熱門