? SeSe免费视频,91a国产精品视频
聯(lián)系我們

給我們留言

聯(lián)系我們

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

郵箱:info@narkii.com

電話:0595-82682267

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

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

使用RequireComponent來(lái)節(jié)省時(shí)間解決煩惱

來(lái)源: 未知 | 責(zé)任編輯:六月芳菲 | 發(fā)布時(shí)間: 2018-03-06 17:03 | 瀏覽量:

更多精彩unity教程:http://m.trusteddivorcelawyers.com/resource/



你可以在你的Unity腳本里使用RequireComponent 來(lái)維護(hù)自己的一些工作并且避免一些錯(cuò)誤。
 
    當(dāng)你的腳本請(qǐng)求一個(gè)組件時(shí),如果GameObject 上沒(méi)有你所請(qǐng)求的那類型的組件,Unity將會(huì)自動(dòng)添加一個(gè)組件到你的GameObject 里。當(dāng)這個(gè)腳本被附加在GameObject上后,你還不能從GameObject 上移除這個(gè)組件,這是為了預(yù)防像是移除錯(cuò)了組件之類的事故。
 
這是一個(gè)簡(jiǎn)單的示例:
[RequireComponent(typeof(Collider))]
public class PlayerInput : MonoBehaviour
{
    Collider playerCol;
      
    void Start()
    {
        playerCol = GetComponent<Collider>();
    }
}
面PlayerInput 類請(qǐng)求在任何這個(gè)腳本被添加的GameObject 上添加一個(gè)碰撞器(Collider)?,F(xiàn)在,你可以肯定名為playerCol 的碰撞器將總能找到一個(gè)Collider來(lái)賦值(這個(gè)技術(shù)完全避免了GetComponent的空引用錯(cuò)誤 )。
 
    考慮使用RequireComponent將節(jié)省你的一點(diǎn)時(shí)間和許多棘手的局面。
 
 
 

更多精彩unity教程:http://m.trusteddivorcelawyers.com/resource/


相關(guān)文章
網(wǎng)友評(píng)論

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

關(guān)閉

全部評(píng)論:0條

推薦
熱門