免费国产网站_秋霞午夜一区二区三区视频_99热在线看_日韩精品久久一区二区_午夜看一级毛片_天天鲁在视频在线观看

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

    Unity3d碰撞檢測中碰撞器與觸發器的概念

    2018/3/5??????點擊:

    要產生碰撞必須為游戲對象添加剛體(Rigidbody)和碰撞器,剛體可以讓物體在物理影響下運動。碰撞體是物理組件的一類,它要與剛體一起添加到游戲對象上才能觸發碰撞。如果兩個剛體相互撞在一起,除非兩個對象有碰撞體時物理引擎才會計算碰撞,在物理模擬中,沒有碰撞體的剛體會彼此相互穿過。

    物體發生碰撞的必要條件
    兩個物體都必須帶有碰撞器(Collider),其中一個物體還必須帶有Rigidbody剛體。
    在unity3d中,能檢測碰撞發生的方式有兩種,一種是利用碰撞器,另一種則是利用觸發器。
    碰撞器:一群組件,它包含了很多種類,比如:Box Collider(盒碰撞體),Mesh Collider(網格碰撞體)等,這些碰撞器應用的場合不同,但都必須加到GameObjecet身上。
    觸發器,只需要在檢視面板中的碰撞器組件中勾選IsTrigger屬性選擇框。

    兩個物體相接觸時到底執行OnTriggerEnter還是執行OnCollisionEnter方法,這兩個又有什么區別呢?

    為了驗證碰撞器與觸發器的區別,現設計一個簡單的游戲,讓小汽車與小球發生碰撞。新建一個C#腳本文件,把它拖給小汽車對象,雙擊該腳本文件進入腳本編輯器,在該腳本中加入如下兩個方法,并分別設置一個斷點:


    觸發信息檢測:
    1.MonoBehaviour.OnTriggerEnter(Collider collider)當進入觸發器
    2.MonoBehaviour.OnTriggerExit(Collider collider)當退出觸發器
    3.MonoBehaviour.OnTriggerStay(Collider collider)當逗留觸發器
    碰撞信息檢測:
    1.MonoBehaviour.OnCollisionEnter(Collision collision) 當進入碰撞器
    2.MonoBehaviour.OnCollisionExit(Collision collision) 當退出碰撞器
    3.MonoBehaviour.OnCollisionStay(Collision collision)  當逗留碰撞器


    // 開始接觸void OnTriggerEnter(Collider collider) {

    Debug.Log("開始接觸:" + collider.gameObject.name);

    //Debug.Log (collider.gameObject.name);  

    }

    // 接觸持續中void OnTriggerStay(Collider collider) {

    Debug.Log("接觸持續中");

    }

    // 接觸結束void OnTriggerExit(Collider collider) {

    Debug.Log("接觸結束");

    }

    // 碰撞開始void OnCollisionEnter(Collision collision) {

    var name = collision.collider.name;Debug.Log("碰撞物: " + name);

    //var tag = collision.collider.tag;//Debug.Log("Tag is " + tag);

    }

    // 碰撞持續中void OnCollisionStay(Collision collision) { 

     //TODO:

    }

    // 碰撞結束void OnCollisionExit(Collision collision) { 

     //TODO:

    }

    當未勾選碰撞器的Is Trigger選項時汽車與球體發生碰撞,進入方法OnCollisionEnter,碰撞之后汽車產生被球體撞飛的效果:

    如果將碰撞器的Is Trigger屬性選中,再次啟動游戲讓球體與汽車產生接觸,這時進入方法OnTriggerEnter。之后球體直接穿過汽車,但球體與汽車都沒有產生碰撞效果:

    unity3d中的碰撞器和觸發器的區別?
    碰撞器是觸發器的載體,而觸發器只是碰撞器身上的一個屬性
    當Is Trigger=false時,碰撞器根據物理引擎引發碰撞,產生碰撞的效果,可以調用OnCollisionEnter/Stay/Exit函數;
    當Is Trigger=true時,碰撞器被物理引擎所忽略,沒有碰撞效果,可以調用OnTriggerEnter/Stay/Exit函數。
    如果既要檢測到物體的接觸又不想讓碰撞檢測影響物體移動或要檢測一個物件是否經過空間中的某個區域這時就可以用到觸發器
    例子:
    碰撞器:有作用力,如車被撞飛、皮球掉在地上又彈起效果

    觸發器:沒有作用力,如人站在靠近門的位置,門自動打開

    主站蜘蛛池模板: 久久精品无码一区二区日韩av_精品一区二区三区中文字幕_av完全免费在线_亚洲永久免费精品_婷婷激情五月AV在线观看_天天干天天操av | 老色鬼永久视频网站_一本一道免费在线_色婷婷亚洲六月婷婷中文字幕_久久青草欧美一区二区三区_男女猛烈激情XX00免费视频_日本理论一二三四高清 | 久久精品无码一区二区日韩av_精品一区二区三区中文字幕_av完全免费在线_亚洲永久免费精品_婷婷激情五月AV在线观看_天天干天天操av | 国产在线黄色_日本一级床片_91在线永久_成人h动漫亚洲一区二区_97国产精品亚洲精品_日本www一道久久久免费 | 成人爽a毛片在线视频淮北_免费福利视频一区二区三区_国产精品30p_斯巴达300勇士在线观看_中文av在线免费观看_高清无码视频直接看 | 免费国产在线精品一区二区三区_久久两性视频_91精品资源_99久9在线视频_在线观看av的网站_欧美在线网 | 免费无码黄动漫在线观看尤物_亚洲综合不卡_777久久久免费精品国产_欧洲免费在线视频_国产亚洲精品v_日本免费影院 | 久久精品国产亚洲A片高清不卡_三级网站在线播放_一区二区三区四区激情_伊波拉病毒在线观看_亚洲中字在线_色一情一区二区三区 | 色噜噜狠狠色综合免费视频_欧美久久视频_小粉嫩精品a片在线视看_亚洲伊人成综合网_在线无码中文字幕一区_床震吃胸膜奶视频456 | 国产精品7m凸凹视频分类_国产午夜福利伦理300_久久久久无码精品国产不卡_青青草99_久久久国产91_一级a毛片免费观看久久精品 | 亚洲精品av在线_亚洲国产精品久久久久久6q_一女二男一黄一片_欧美成人va免费大片视频_精品久久久久久久久久久久_欧美性受xxxx黑人xxxx | 日韩亚洲_亚洲日韩欧美制服二区DVD_香蕉网色_国产清纯美女爆白浆视频_草草视频免费观看_成年人视频免费在线看 | 久久人人草_少妇人妻av毛片在线看_裸身美女无遮挡永久免费视频_一性一交一口添一摸视频_久久国产精品视频一区_a视频在线观看 | 免费a级片在线观看_成人无码WWW免费视频_日本xxxx色视频在线观看免费_亚洲成人入口_国产欧美另类久久精品_一级淫片aaaaaaa蜜桃 | 色亚洲欧美_朋友人妻系列150合集_国产成人亚洲综合无码_午夜精品久久久久久中宇牛牛影视_久久天天色综合_uuzyz噜噜资源站 | 国产三级精品三级在线专区91_热久久最新视频_人人插插_日韩精品一区二区三区四区五区_人妻无码一区二区不卡无码AV_国产精品久久久久久久久久白浆 | 有码一区_亚洲欧美日韩中文v在线_91麻豆国产福利在线观看_免费放黄网站在线播放_国产成人午夜福利在线观看_人妻激情另类国产 | 一本色道无码道DVD在线观看_日韩美女视频一区_操操操com_一区二区三区四区免费_99热6_japanesemature亂伦 | 亚欧欧美人成视频在线_裸体歌舞一区二区三区在线观看_亚洲18私人小影院_91国内揄拍国内精品_成人羞羞网站入口_美女被强奷到抽搐的高潮视频喷奶水 | 少妇张开腿露私下_一区二区三区国产片_色女子av_午夜看看_国产亚洲小视频线播放_欧美日韩国产二区 | 色99999_裸模一区二区三区免费_色综合天天综合狠狠爱_多毛小伙内射老太婆_9191在线_欧美偷偷 | 国产不卡一区_国产素人av在线_999国产精品亚洲77777_欧美在线不卡_羞羞影院男女爽爽影院尤物_国模大胆一区二区三区 | onlyfans是个什么平台_国产区香蕉精品系列在线观看不卡_亚洲国产另类久久久精品黑人_艹逼逼小说_亚洲欧美日韩国产一区二区_国产亚洲一区二区不卡 | 码专区—VA亚洲V天堂_粉嫩av淫片一区二区三区_8888色大全免费_圆产精品久久久久久久久久久_性欧美VIDEO另类HD_日本伦理动漫 | 麻豆传谋在线观看免费mv_天天久久av_国产爱v_国产激情网址_久久日本三级韩国三级_笼中女囚在线观看 | 欧美第一色_欧美成人26uuu欧美毛片_久久三区_999综合网_国产综合日韩_女人爽到高潮免费视频2 | 成人乱码_国产视频二区三区_亚洲自拍中文字幕_亚洲人亚洲精品成人网站_色天天躁夜夜躁天干天干_久久中文字幕无码中文字幕有码 | 久久高清片_久久久黄网_国产视频1区_五月精品夜夜春夜夜爽久久_91精品免费在线_99c视频在线观看 | 国产日韩v精品一区二区_无码一区二区波多野结衣播放搜索_A级毛片高清免费视频播放出要看_久久男人av资源站_国产精品97在线_caoporn97人人澡 | 亚洲欧美综合在线天堂_欧美狂野另类xxxxoooo_无码GOGO大胆啪啪艺术_国产精品日韩三级_久久国产在线观看_亚洲午夜国产精品无码 | 高清久久久_天天拍夜夜添久久精品_国产在线在线_日日碰狠狠躁久久躁96AVV_欧美va天堂va视频va在线_www.琪琪色 | 少妇做爰高潮呻吟A片免费_亚洲精品久久久久久首妖_国产日产精品一区二区三区四区功能_小明看看免费平台永久_国产精品毛片久久_色久综合网 | 天堂资源中文最新版在线一区_国产极品美女高潮无套_国产馆av大片免费_亚洲精品久久久久久久观小说_国产激情视频图片qvod_美女黄页网站免费进入 | 亚洲国产另类精品专区_亚洲手机看片_久久成人亚洲精品_国产成人精品视频A片_91看国产_国产人碰人摸人爱免费视频 | 81精品久久久久久久婷婷_国产日韩精品一区二区三区_国产av色区_zzzwww在线看片免费_亚洲国产精品无码中文字满_www久久日com | 911国产在线专区_久久色网站_日韩在线国产_黄页在线免费观看_国产精品久久成人_www.日本高清.com | 亚洲午夜精品久久久久久性色_被夫上司強暴人妻中文字幕_国产欧美自拍视频_嫩草影院网站_又黄又爽又猛午夜性色播_久热久草 | 国产99视频精品免费视频36_www.波多野结衣.com_国产a级一级片_福利看片盒子永久国产_日韩精品久久久久久久九岛_亚洲九九免费视频 | 91精品啪在线观看国产91九色_综合日韩欧美_免费无码毛片一区二区三区A片_97人人人_国产微拍精品一区二区_亚洲综合久久av | 日本新japanese乱熟_亚州欧洲日韩精品_jizz日本少妇高潮出水_亚洲AV无码一区二区乱子仑_黄色123_俄罗斯精品无码一区二区 | 亚洲爆乳大丰满无码专区_在线播放国产一区中文字幕剧情欧美_91在线欧美_毛片真人毛毛片毛片_国内精品久久久久影院中文字幕_天天爱天天舔 |