• unity碰(pèng)撞檢測要點總結

    2018/8/7      點擊:

    1.[AddComponentMenu("MyGame/Player")] //在Component菜單中加入“MyGame/Player”選項
    2.Time.deltaTime表示每幀的經過時間,那些需要每幀做增減變動的數值都需要乘上Time.deltaTime
    3.MonoBehaviour的派生類不能使用構造函數(shù)初始(shǐ)化
    4.unity的(de)遊(yóu)戲體隻(zhī)能使用Instantiate函數實例化,不能使用new
    5.OnTriggerEnter函數(shù)觸發條件(jiàn):首先兩個物體都要加碰撞體,被碰撞的物體必須(xū)勾選Is Trigger使其監測觸發(不要加剛體),負責碰撞的物體必(bì)須(xū)加(jiā)上剛體(tǐ)來(lái)觸發被碰撞物體(加上(shàng)剛體才擁有了觸發(fā)別人的(de)作用,不(bú)要勾選Is Trigger)。
    或(huò)者負責碰撞的物體勾選Is Trigger使其監測觸發(不要加剛體(tǐ)),然後被碰撞(zhuàng)的物體加上剛體。(不要勾選Is Trigger)
    7.OnCollisionEnter(碰撞瞬間)函數和OnCollisionExit(離開)調用條(tiáo)件:
    1.首先兩(liǎng)個物體(tǐ)都要加碰撞體,
    且Is Trigger(因為勾(gōu)選了它,則碰撞失效)都(dōu)必須勾掉
    另外:剛體碰非剛體會碰撞(這裏碰撞指的是調(diào)用碰撞函數),非剛體碰剛體不會碰撞(詳細來說就是:運動中的剛體碰(pèng)非剛體,則會調用被撞物體和撞物體的OnCollisionEnter係(xì)列函數)
    OnCollisionStay(接觸)函數調用條件:兩個滿足條件的物體挨著的時候就會調用OnCollisionStay
    8.Is Trigger和(hé)Is Kinematic屬性詳(xiáng)解
    Is Trigger:選中Is Trigger開啟觸發器(觸發器的範圍(wéi)則是碰撞(zhuàng)的範圍),則碰撞屬性失效了
    Is Kinematic:選中Is Kinematic開啟運(yùn)動學狀態(一(yī)切物(wù)體(tǐ)保持靜(jìng)止或保持勻速向前運動,除非有外力影響它的狀態,這裏的運(yùn)動學(xué)狀態指的是勻速向(xiàng)前運(yùn)動),如選中,該物體不會受到外力,但是需要注意(yì)的是碰撞還(hái)在(zài)(碰撞(zhuàng)不屬於剛體組件,它是在碰撞(zhuàng)體組件(jiàn)裏)
    注:

    1.角色控製器(即Character Controller)不發力不受力但是可(kě)以被(bèi)由代(dài)碼施加的力推動,,如果加Rigidbody組件,則這兩個會(huì)衝突(這是unity中非自然的一部分)
    2.運動學(xué)剛體發力不受力
    3.剛體發力且受(shòu)力
    4.有時候碰撞可(kě)以產生反作用(yòng)力,比(bǐ)如角色控製器可以通(tōng)過碰撞給一個運動中(zhōng)的剛體反作(zuò)用力
    5.剛體靜止(zhǐ)時,則(zé)會進入休眠狀態,休眠(mián)狀態中剛體屬性不生(shēng)效,比如阻力,重力,摩擦力(lì)。如何激活剛體使其喚(huàn)醒:給它力,讓它平移等。(這是unity中非自然的一部分)
    6.現實生活中,先有往(wǎng)某個方向的(de)力才會有反方向(xiàng)的阻力,而且(qiě)一般(bān)情況下阻力比該方向的力小,但在unity中,阻力是可以事先設置的,當阻力大於作用力時,物體會向阻力的方向運(yùn)動,是不是很反自然?(這(zhè)是unity中非自然的(de)一部分)
    7. 如果兩個物體都不是剛體,都有碰撞體,結果穿(chuān)透,都不會調用碰撞函數
    8.物(wù)體1是動力(lì)學剛體且有碰撞體,物體2沒有剛體有碰撞體,結果穿(chuān)透,都不會(huì)調用碰(pèng)撞(zhuàng)函數
    9.物體(tǐ)1是動力學(xué)剛體且有碰撞體,物體2有剛體有碰撞(zhuàng)體,結果碰了,調用碰撞函數(不同情況(kuàng)調用(yòng)不同函數。比如速度不同,調用函數不同[比如(rú)速度過快會(huì)穿過(guò)去])
    10.this.transform.parent = surface.transform;//改變(biàn)該物體(this.transform)的父級,父物體為surface.transform處的物體


    91影视免费版下载-91麻豆国产福利精品-91麻豆精品一二三区在线-国产91系列视频在线观看