最新国产在线视频_一色一伦一区二区三区的区别_欧美成人影院亚洲综合图_国产亚洲一区精品_大胆欧美熟妇xxbbwwbw高潮了_久久午夜无码鲁丝片

  • 您的位置:首頁 > 新聞動態 > Unity3D

    unity的碰撞檢測詳細解釋

    2018/3/5??????點擊:
    1.[AddComponentMenu("MyGame/Player")] //在Component菜單中加入“MyGame/Player”選項
    2.Time.deltaTime表示每幀的經過時間,那些需要每幀做增減變動的數值都需要乘上Time.deltaTime
    3.MonoBehaviour的派生類不能使用構造函數初始化
    4.unity的游戲體只能使用Instantiate函數實例化,不能使用new
    5.OnTriggerEnter函數觸發條件:首先兩個物體都要加碰撞體,被碰撞的物體必須勾選Is Trigger使其監測觸發(不要加剛體),負責碰撞的物體必須加上剛體來觸發被碰撞物體(加上剛體才擁有了觸發別人的作用,不要勾選Is Trigger)。
    或者負責碰撞的物體勾選Is Trigger使其監測觸發(不要加剛體),然后被碰撞的物體加上剛體。(不要勾選Is Trigger)


    6.OnCollisionEnter(碰撞瞬間)函數和OnCollisionExit(離開)調用條件:首先兩個物體都要加碰撞體,且Is Trigger(因為勾選了它,則碰撞失效)都必須勾掉,另外:剛體碰非剛體會碰撞(這里碰撞指的是調用碰撞函數),非剛體碰剛體不會碰撞(詳細來說就是:運動中的剛體碰非剛體,則會調用被撞物體和撞物體的OnCollisionEnter系列函數),OnCollisionStay(接觸)函數調用條件:兩個滿足條件的物體挨著的時候就會調用OnCollisionStay
    7.Is Trigger和Is Kinematic屬性詳解
    Is Trigger:選中Is Trigger開啟觸發器(觸發器的范圍則是碰撞的范圍),則碰撞屬性失效了
    Is Kinematic:選中Is Kinematic開啟運動學狀態(一切物體保持靜止或保持勻速向前運動,除非有外力影響它的狀態,這里的運動學狀態指的是勻速向前運動,牛頓大俠的理論)。如選中,該物體不會受到外力,但是需要注意的是碰撞還在(碰撞不屬于剛體組件,它是在碰撞體組件里)
    注:1.角控制器(即Character Controller)不發力不受力但是可以被由代碼施加的力推動,,如果加Rigidbody組件,則這兩個會沖突(這是unity中非自然的一部分)
    2.運動學剛體發力不受力
    3.剛體發力且受力
    4.有時候碰撞可以產生反作用力,比如角控制器可以通過碰撞給一個運動中的剛體反作用力
    5.剛體靜止時,則會進入休眠狀態,休眠狀態中剛體屬性不生效,比如阻力,重力,摩擦力。如何激活剛體使其喚醒:給它力,讓它平移等。(這是unity中非自然的一部分)
    6.現實生活中,先有往某個方向的力才會有反方向的阻力,而且一般情況下阻力比該方向的力小,但在unity中,阻力是可以事先設置的,當阻力大于作用力時,物體會向阻力的方向運動,是不是很反自然?(這是unity中非自然的一部分)
    7. 如果兩個物體都不是剛體,都有碰撞體,結果穿透,都不會調用碰撞函數
    8.物體1是動力學剛體且有碰撞體,物體2沒有剛體有碰撞體,結果穿透,都不會調用碰撞函數
    9.物體1是動力學剛體且有碰撞體,物體2有剛體有碰撞體,結果碰了,調用碰撞函數(不同情況調用不同函數。比如速度不同,調用函數不同[比如速度過快會穿過去])

    表格:(針對于OnCollisionEnter系列函數,默認都有碰撞體,重力都取消了,表格列出的現象可能片面)


    Cube

    Sphere

    現象

    剛體

    剛體

    動力學

    運動狀態

    剛體

    剛體

    動力學

    運動狀態

    互相穿透不干擾

    互相穿透不干擾

    碰撞檢測,且Cube不會被撞開

    碰撞檢測,且Cube不會被撞開

    互相穿透不干擾

    互相穿透不干擾

    碰撞檢測,且Sphere不會被撞開

    碰撞檢測,且相互撞開

    碰撞檢測,且Sphere隨Cube動

    碰撞檢測,且Sphere不會被撞開

    碰撞檢測,且Sphere不會被撞開

    碰撞檢測,且Cube不會被撞開

    嵌入時,碰撞檢測,且Cube不會被撞開

    互相穿透不干擾

    嵌入時,互不干擾

    嵌入時,碰撞檢測,互相撞開

    碰撞檢測,且Cube隨Sphere動

    嵌入時,碰撞檢測,Sphere不會被撞開

    互相穿透不干擾

    互相穿透不干擾

    互相穿透不干擾


    8.this.transform.parent = surface.transform; //改變該物體(this.transform)的父級,父物體為surface.transform處的物體


    主站蜘蛛池模板: 无码国产69精品久久久久同性 | 中文幕无线码中文字夫妻 | AV不卡秒播在线观看 | 久久99国内精品自在现线 | 女人被男人桶爽视频网站 | 97青娱国产盛宴精品视频 | 亚洲AV无码一区二区三区性色 | 色久五月| 国产精品福利自产拍在线观看 | 少妇人妻好深太紧了 | 色费色情人成视频 | 欧美老妇激情BBBWWBBW | 永久免费无码AV在线网站 | 国产精品久久人妻无码HD毛片 | 97精品人妻一区二区三区香蕉 | 无码人妻丰满熟妇精品区 | 韩国av一区二区三区四区 | 中文字幕第一区二区 | 99热精国产这里只有精品 | 日日干天天爽 | 国产精品乱码毛片在线人与 | 久久看免费视频 | 久久精品中文字幕一区 | 日本一区二区三区精品 | 久久久女人与动物群交毛片 | 午夜大片无码体验区 | 欧美日韩国产不卡在线看 | 日韩人妻中文无码一区二区七区 | 日韩精品小视频 | 无罩大乳的熟妇正在播放 | 午夜免费视频福利 | 日韩精品一二区 | 亚洲欧美精品综合在线观看 | 日韩综合在线视频 | 无码专区一va亚洲v专区在线 | 亚洲一区二区三区四区 | 中文字幕日韩久久 | 青青草在久久免费久久免费 | 九九九免费观看视频 | 无码少妇高潮喷水A片免费 亚洲av日韩精品久久久久久a | 欧美乱妇高清无乱码在线观看 |