99国产欧美另娄久久久精品_国内自拍农村少妇在线观看_久久亚洲道色宗和久久_日本aⅴ大伊香蕉精品视频_亚洲国产欧美日韩欧美特级_日本视频免费在线观看

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

    Unity3D Rigidbody詳解

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

    剛體能讓你的游戲對象被物理引擎所控制,它能通過受到推力和扭力來實現真實的物理表現效果。所有游戲對象必須包含剛體組件來實現重力、通過腳本施加力、或者與其他對象進行交互,這一切都通過NVIDIA的PhysX物理引擎來實現。

    屬性

    Mass 質量,單位為Kg,建議不要讓對象之間的質量差達到100倍以上

    Drag 空氣阻力,為0表示沒有阻力,infinity表示立即停止移動

    Angular Drag 扭力的阻力,數值意義同上

    Use Gravity 是否受重力影響

    Is Kinematic 是否為Kinematic剛體,如果啟用該參數,則對象不會被物理所控制,只能通過直接設置位置、旋轉和縮放來操作它,一般用來實現移動平臺,或者帶有HingeJoint的動畫剛體

    Interpolate 如果你的剛體運動時有抖動,嘗試一下修改這個參數,None表示沒有插值,Interpolate表示根據上一楨的位置來做平滑插值,Extrapolate表示根據預測的下一楨的位置來做平滑插值

    Freeze Rotation 如果選中了該選項,那么剛體將不會因為外力或者扭力而發生旋轉,你只能通過腳本的旋轉函數來進行操作

    Collision Detection 碰撞檢測算法,用于防止剛體因快速移動而穿過其他對象

    Constraints 剛體運動的約束,包括位置約束和旋轉約束,勾選表示在該坐標上不允許進行此類操作

    詳細描述

    剛體讓你的游戲對象處于物理引擎的控制之下,這打開了實現真實碰撞,各種連接類型,以及其他各種效果的大門。通過給剛體施加外力來移動它,與以前的通過設置其位置變換來移動它有比較大的不同。通常情況下,你不會同時操作剛體和變換,你只會使用其中之一。

    這兩者之間*大的差異在于力(Forces)的使用,剛體能接受推力和扭力,變換不可以。變換同樣可以實現位置變化與旋轉,但這與通過物理引擎來實現是不一樣的。給剛體施加力來移動他的時候同時也會影響對象的變換數值,這也是為什么只能使用這兩者之一的原因,如果同時直接操作了剛體的變換,那么在執行碰撞和其他操作的時候會出問題。

    你必須顯示的將剛體組件添加到你的游戲對象上,通過菜單項 Component -> Physics -> Rigidbody即可添加,之后對象就處于物理引擎控制之下了,他會受到重力的影響而下落,也能夠通過腳本來受力,不過你可能還需要添加一個Collider或者Joint來讓他表現的更像你所期望的。

    Parenting

    當一個對象處于物理引擎控制之下,他的運動將會與其父對象的移動半獨立開。如果你移動任意的父對象,他們將會拉動剛體子對象,然而,剛體在重力及碰撞影響下還會下落。

    Scripting

    控制剛體的方法主要是通過腳本來施加推力和扭力,通過在剛體對象上調用AddForce()和AddTorque()方法。再次注意,當你使用物理引擎來控制剛體的時候,不要直接操作對象的變換數值。

    Animation

    在某些時候,主要是創建紙娃娃效果的時候,你可能需要在動畫與物理控制之間進行切換。你可以將剛體設置為IsKinematic,當設置為Kinematic模式,它將不再受到外力影響。這時你只能通過變換方式來操作對象,但是Kinematic剛體還會影響其他剛體,但他自己不會再受物理引擎控制。比如,連在Kinematic剛體上的Joints還會繼續影響連接的另一個非Kinematic剛體,同時也能夠給其他剛體產生碰撞力。

    Colliders

    碰撞體是另一類必須手動添加的的組件,用來讓對象能夠發生碰撞。當兩個剛體接觸到一起的時候,除非兩個剛體都設置了碰撞屬性,否則物理引擎是不會計算他們的碰撞的。沒有碰撞體的剛體在進行物理模擬的時候將會簡單的穿過其他剛體。

    Composed Colliders

    由多個基本的碰撞體對象組合而成,扮演一個獨立的碰撞體對象。當你有一個復雜的模型,而你又不能使用Mesh Collider的時候就可以使用組合碰撞體。

    Continuous Collision Detection

    CCD用來防止快速移動的物體穿過其他對象。

    當使用默認的離散式碰撞檢測時,如果前一楨時對象在墻這一面,下一楨時對象已到到了墻另一面,那么碰撞檢測算法將檢測不到碰撞的發生,你可以將該對象的碰撞檢測屬性設置為Continuous,這時碰撞檢測算法將會防止對象穿過所有的靜態碰撞體,設置為Continuous Dynamic將還會防止穿過其他也設置為Continuous或者Continuous Dynamic的剛體。

    CCD只支持Box,Sphere和Capsule的碰撞體。

    Use The Right Size

    當使用物理引擎的時候,游戲對象的大小比剛體的質量更重要。如果你發現剛體的行為不是你所期望的,比如移動的太慢,漂浮,或者不能正確的進行碰撞,嘗試一下修改你的模型的縮放值。Unity的默認單位是1 unit = 1 米,物理引擎的計算也是按照這個單位來的。比如,一個摩天大樓的倒塌與一個由積木搭成的玩具房子的倒塌是完全不一樣的,所以,不同大小的對象在建模時都應該按照統一的比例。

    對于一個人類角色模型來說,他應該有2米高。可以創建一個Box來作為參照物,默認的Box為1米,所以一個角色應該是Box的兩倍高。

    當然,你也可以通過修改導入模型的縮放來調整比例,如果你不能直接修改模型本身的話。在Project面板中選中模型,調整其Importer屬性,注意不是變換里的縮放。

    如果你的游戲需要你實例化具有不同縮放值的對象,你也可以調整變換里的縮放值,但是物理引擎來創建這個對象的時候會額外多做一點工作,這可能會引起一點性能問題。

    這個問題不會太嚴重,但性能顯然會比上面兩種方法低。

    同樣要注意的是,non-uniform scales也會引起一些問題,如果這個對象具有父對象的話。基于以上原因,盡可能的在制作模型的時候就按照Unity的比例來建模。

    Hints

    兩個剛體的相對質量決定他們在碰撞的時候將會如何反應。

    給剛體設置更大的質量并不會讓它下降的更快,如果要實現這個目的,使用Drag參數。

    低的阻力值使得對象看起來更重,高的阻力值使對象看起來更輕。

    典型的Drag值介于0.001(固體金屬)到10(羽毛)之間。

    如果你想同時使用變換和物理來控制對象,那么給他一個剛體組件并將其設置為Kinematic

    如果你通過變換來移動對象,同時又想收到對象的碰撞消息,那么必須給他一個剛體組件。

    Mass(質量):
    學過物理的同學們都知道的吧,質量越大,慣性越大。這里的單位可以自己統一規定,但是官方給出的建議是場景中的物體質量*好不要相差100倍率以上。估計是防止兩個質量相差太大的物體碰撞后會產生過大的速度,從而影響游戲性能吧。Drag(阻力):這里指的是空氣阻力,當游戲物體收到某個作用力的時候,這個值越大越難移動。如果設置成無限的話,物體會立即停止移動。Angular Drag(角阻力):
    同樣指的是空氣阻力,只不過是用來阻礙物體旋轉的。如果設置成無限的話,物體會立即停止旋轉。Use Gravity(使用重力):
    勾選了這個項,游戲對象就會受到重力影響。Is Kinematic(是否動態):
    勾選這個選項會使游戲對象不受物理引擎的影響,但這不等同于沒有剛體組件。這通常用于需要用動畫控制的剛體,這樣就不會因為慣性而影響動畫了。Interplate(差值類型):如果看到剛體移動的時候一直抽風或者運動的不是很平滑,可以選擇一種平滑方式:
    None(無差值):不使用差值平滑。
    Interpolate(差值):根據上一幀來平滑移動。
    Extrapolate(推算):根據推算下一幀物體的位置來平滑移動。Collision Detection(碰撞檢測方式):
    Discrete(離散):默認的碰撞檢測方式。但若當物體A運動很快的時候,有可能前一幀還在B物體的前面,后一幀就在B物體后面了,這種情況下不會觸發碰撞事件,所以如果需要檢測這種情況,那就必須使用后兩種檢測方式。
    Continuous(連續):這種方式可以與有靜態網格碰撞器的游戲對象進行碰撞檢測。
    Continuous Dynamic(動態連續):這種方式可以與所有設置了2或3方式的游戲對象進行碰撞檢測。Freeze Position/Rotation(凍結位置/旋轉):
    可以對物體在X、Y、Z三個軸上的位置/旋轉進行鎖定,即使受到相應的力也不會改變,但可以通過腳本來修改。
    *后順便再提一下恒力組件(Constant Force),由于比較容易理解我就不做詳細介紹了。一共有4個參數,分別是Force/Relative Force(世界/相對作用力)、Torque/Relative Torque(世界/相對扭力)。這些參數代表了附加在剛體上的XYZ軸方向恒力的大小,另外還要注意必須是剛體才可以添加恒力。

    主站蜘蛛池模板: 男同GAY毛片免费可播放_欧美黄色性视频_精品色999_av无限看_激情天堂网_久久精品这里热有精品_久久国内偷拍视频_夜夜摸夜夜操 | 亚洲最新av网站_yy111111少妇影院_国产AV夜夜欢一区二区三区_成人1区2区_欧美日韩版_av中文无码乱人伦_亚洲精品深夜AV无码一区二区_国产麻豆 成人资源在线_无限动漫视频在线观看免费动漫_久久国产二区_美日韩一区二区_亚洲久久视频_少妇高潮呻吟在线观看_国产亚洲2021成人乱码_日本成人久久久 | 午夜宅男在线观看_欧美aaaaaabbbbb_99视频久久_亚洲成年人网址_国产日韩二区_激情成人开心网_亚洲AV无码成人精品区一区_www.日日干 | 神马午夜窝窝_婷婷色中文字幕综合在线_久久免费资源_亚洲一区二区二区久久成人婷婷_欧美日韩一区在线播放_天天草天天干天天_午夜嘿嘿嘿在线观看_一区二区三区成人 | 国产偷伦视频片免费视频_久久影院一区二区三区_成人网免费在线观看_成人无码www免费视频网站软件_黄色网站免费观看视频_色综合天天_5g国产精品影院天天5g天天爽_wwxx在线观看免费 | 免费女人18毛片A级毛片视频_美女裸体无遮挡免费视频网站_少妇极品熟妇人妻_国产又粗又爽的视频_亚洲乱妇老熟女爽到高潮的片_www.超碰在线观看_91天天色_亚洲日韩精品无码av海量 | avhd101素人diy入口_看全色黄大色黄女片爽名优_999视频精品_久久爱黑人激情av_红杏成人免费视频观看_GAY片男同网站WWW免费_久久精品99久久久久久2456_亚洲成人三区 | CHINA丰满人妻VIDEOSHD_国产午夜精品一区二区三区不卡_国产乱码精品一区二区三区av_国产精品亚洲а∨无码播放麻豆_国产精品亚洲一区在现观看_中文字幕肉感巨大的乳专区_夜夜操女人_亚洲国产一区二区三区在线观看 | 欧美成人影片_亚洲午夜一区_亚洲xxxx3d_狠狠色狠狠色很很综合很久久_国产极品91_亚洲熟妇自拍无码区_99免费_国产毛片久久久久久蜜臂媒 热の无码热の有码热の综合_国产在线精品亚洲第一区香蕉_97在线超碰_久久久视频免费观看_国产精品美女一区二区_亚洲精品久久久蜜桃网站_欧美XXXX黑人又粗又长精品_麻豆精品国产 | 亚洲综合第一页_亚洲视频三_222aaa免费无码_免费av网站在线观看_亚洲av日韩av永久无码不卡_毛片24种姿势无遮无拦_男人和女人做爽爽视频免费_求个毛片网站 自拍亚洲伦理_天天操综合_91网站在线观看视频_在线观看免费www_777久久精品一区二区三区无码_黑人玩弄人妻中文在线_黄色一级视频_久热精品在线播放 | 超碰二区_精品剧情V国产在线观看_色屁屁WWW免费看欧美激情_国产美女裸体丝袜喷水视频_免费又黄又爽又猛大片午夜_在线黄色av网站_国产91白丝在线播放_高潮喷水的网站 | 成年人免费视频网站_激情影院内射美女_eeuss影院www在线播放_国产在线精品福利_91热视频_黄色一级大片免费_国产视频在线看_亚洲AV成人无码无在线观看 | 毛片毛片毛片毛片毛片毛片_在线观看片免费人成视频播放_91爱插插_中文字幕一综合88久久_国产香港明星裸体XXXX视频_亚洲地区天堂网_午夜影片_超碰97zyz | 理论片午午伦夜理片影院_色亚洲天堂_色婷婷激情一区二区三区_亚洲综合色无码_日韩av人人夜夜澡人人爽_老牛无码人妻精品1国产_色欲欲WWW成人网站_中文字幕av无码专区第一页 | 看片免费黄在线观看入口_成年男人的天堂_国产熟妇的荡欲午夜视频_www.av小次郎_五月色丁香综缴合_年轻母亲4在线_懂色av色吟av夜夜嗨_国产伦理久久精品久久久久 | 中国美女a级毛片_最新看片国产精品免费在线_国产女色_夜鲁鲁鲁夜夜综合视频欧美_中文字幕欧美日韩一区_大黄网站免费在线观看_久久99精品久久久97夜夜嗨_99久久精品免费播放 | 成人小视频在线观看免费_麻豆精品久久久久久中文字幕无码_国产成人麻豆精品午夜福利在线_精品成av人一区二区三区_影视先锋男人无码在线_青青草青娱乐在线_天操夜夜操_精品一区毛片 | 97中文字幕第十二页_日日天天_九七九色丨麻豆_日本线在线_少妇MM被擦出白浆液视频_一个人看www在线视频_91精品国产91久久久久久黑人_男人操女人免费网站 | 日韩一二三区在线观看_肥白大屁股BBWBBWHD_久久国产福利国产秒拍_日本XXXX色视频在线播放_久久久久久久久久97_密桃视频成人免费_大白天情侣对白肉麻的很_免费播放一级毛片 | 爆乳熟妇一区二区三区_全黄激性性视频_国产麻豆影视_78成人天堂久久成人_欧美在线视频全部完_91精品久久久久久久久久入口_亚洲国产精品久久_黄色av一级片 | 伊人一区二区三区_无码毛片一级片特黄_惊爆摩天楼在线观看_137大胆人体在线观看_久久99精品久久久久婷综合_一区二区三区黄色录像_日本少妇激三级做爰在线_99热免费精品店 | 免费无码一区二区三区A片百度_一级毛片_久久久国产成人_欧美大黑BBB_999www成人免费视频_亚洲国产精品久久久_又粗又黄又硬又爽的免费视频_四虎最新在线观看地址 | 香蕉网在线_国产一级桃视频播放_久久久国产精品萌白酱免费_草久视频在线_日韩免费毛片_久久视频这里只精品_黄色片免费观看网站_成人免费看吃奶视频网站 | 国产成人影院一区二区三区_日本1区_伊人色播_久久久精品视频免费看_亚洲第一综合_久久久噜噜噜久久熟女_手机看片被窝午夜婷婷国产_超碰在线免费97 | 午夜精品久久17c_精品人妻系列无码人妻免费视频_欧美在线观看免费观看视频_亚洲区一区二区_热99RE久久精品这里都是精品免费_亚洲国产精品一区二区久_亚洲一区在线观看视频_女同一区二区三区 | 欧美综合影院_国产伦精品一区二区三区妓女_午夜少妇影院_免费一级毛片_毛片全网站_欧美丰满熟妇性xxxx_亚洲人成小说网站色_国产一国产aa毛片 | 免费成人网在线观看_上海少妇69式偷拍hd_91色噜噜狠狠狠狠色综合_亚洲乱妇19p_国产女人50精品二区毛片视涩漫_日韩精品资源在线_四虎影视免费永久在线_成人一区二区三区久久精品嫩草 | 一区二区三区无码视频免费福利_中文字幕不卡在线播放_2015成人永久免费视频_国产欧美一区二区精品婷婷_日韩第一页在线_国产高清第一页_欧美人与动牲交欧美精品_特级bbbbbbbbb视频 | 国产4区_国产成人无精品久久久_第一区在线观看免费国语入口_色999久久久精品人人澡69_观看av在线_亚洲国产精品欧美久久_欧美性精品220_人妻在卧室被老板疯狂进入 | av在线h_久免费视频_在线亚洲欧美日韩精品专区_欧美最猛黑人xxxx黑人猛叫黄_91传媒麻豆激情在线观看_久久中国精品_伊人久久无码大香线蕉综合_草草影院第一页yyccc | 欧美日韩高清一区二区_www.se天堂_99国产精成人午夜视频一区二区_亚洲国产高清在线一区二区三区_久久婷婷五月综合色99啪_国产婷婷色一区二区三区在线_小尤奈无码视频_a4yy欧美一区二区三区 | 国产欧美日韩视频_av免费网_在线精品亚洲一区二区动态图_四川少妇搡BBW搡BBBB_欧美a级毛片_1717she国产精品高清在线观看_欧美日韩综合一区二区三区_黄色片一级毛片 | 东京复仇者第三季天竺篇在线观看_99手机国产精品_国产网红福利视频一区二区_色wwwwww_五月香蕉网_天天操天天射综合_在线不卡中文_av观看免费 | 午夜影院一级_97人妻人人做人碰人人添_亚洲欧美一级久久精品国产特黄_在线欧美_国产色视频一区二区三区_香蕉影院在线观看_亚洲经典国产欧美_九九在线中文字幕无码 | 麻豆高清免费国产一区_日韩av一区二区三区美女毛片_国内精品久久久久影院优_欧美性猛交xxxx乱大交游戏_91在线免费看_91精品国产综合久久男男_久久久久久欧美_国产婷婷一区二区三区久久 | 国产精品Va免费视频_成人91在线_久久r精品国产99久久6不卡_国产成人精品午夜二三区波多野_日韩av成人影院_亚洲a色_色香久久_在线观看的网站你懂的 | 一级毛片999_av人人揉揉资源站免费_久久精品av麻豆的观看方式_亚洲人午夜精品免费_中文字幕乱偷无码动漫av_少妇的肉体AA片免费_野花香影院在线观看视频免费_加山夏子av | 无码专区永久免费AV网站_日本少妇被黑人xxxxx软件_狂野欧美激情性XXXX按摩_av喷水高潮喷水在线观看com_豆奶导航_中国av一级片_欧美一区二区三区国产精品_国产精品丝袜肉丝出水 | 国产高清在线视频观看_欧美肉大捧一进一出免费视频_台湾91视频_亚洲国产精品无码久久久不卡_成人激情视频在线观看_国产成人免费视频网站高清观看视频_国内黄色大片_九九视频免费在线 | 看片免费黄在线观看入口_成年男人的天堂_国产熟妇的荡欲午夜视频_www.av小次郎_五月色丁香综缴合_年轻母亲4在线_懂色av色吟av夜夜嗨_国产伦理久久精品久久久久 | 伊人第一页_国产精品爆乳奶水无码视频免费_色偷偷亚洲天堂_狠狠综合久久综合88亚洲_亚洲国产的精品太乱码一区二区_国产一级强片在线观看av_日日噜噜夜夜狠狠久久丁香五月_国产成人无精品久久久久国语 |