国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity3D開發(fā)之剛體休眠問題

這篇具有很好參考價值的文章主要介紹了Unity3D開發(fā)之剛體休眠問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

我們在開發(fā)的時候會遇到這個問題:兩個帶有剛體和collider的靜止物體相互接觸,在掛有OnCollisionStay()函數(shù)中debug,只有程序剛運行的時候會有二十多個log,之后就再也沒有輸出。原以為是unity版本bug,后來查詢資料發(fā)現(xiàn)這是unity的優(yōu)化機制。

When a Rigidbody moves at a slower speed than the Sleep Threshold (see the Physics Project Settings), Unity sets the Rigidbody to “sleep”, which means that the physics system does not include it in physics calculations. When a sleeping Rigidbody receives a collision or force, Unity “wakes up” the Rigidbody and continues to include it in physics calculations.

當剛體的移動速度低于休眠閾值(在project setting里),

unity 剛體休眠,Unity,unity,游戲引擎

unity就讓此剛體休眠,不在將對他進行物理計算,節(jié)省性能。當休眠的剛體接收到碰撞或者外力,unity就喚醒剛體開始繼續(xù)計算了。所以就不難理解了,上面的測試log只有二十多個。此種狀況見于傳送帶傳送物體。傳送帶本質(zhì)上是靜止的,只是貼圖做移動表現(xiàn),所以解決方案就是在update里寫移動控制,在OnCollisionEnter,OnCollisionExit兩個函數(shù)里收集在傳送帶上的物體。文章來源地址http://www.zghlxwxcb.cn/news/detail-653167.html

void Update()
    {

        //在Update里控制移動吧 因為傳送帶可能停止 停止剛體就會休眠不會觸發(fā)stay函數(shù)  實際上傳送帶沒有動的行為 觸發(fā)不了喚醒
        if (Speed > 0)
        {
            AllObjects.ForEach(x=>x.transform.Translate(moveDir * Time.deltaTime * Speed, Space.World));
        }
    }

到了這里,關(guān)于Unity3D開發(fā)之剛體休眠問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Unity3D編輯器開發(fā)】Unity3D中實現(xiàn)查看鍵盤對應(yīng)KeyCode值面板【方便開發(fā)】

    【Unity3D編輯器開發(fā)】Unity3D中實現(xiàn)查看鍵盤對應(yīng)KeyCode值面板【方便開發(fā)】

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 在開發(fā)中,會遇到要使用監(jiān)控鍵盤輸入的KeyCode值來執(zhí)行代碼的情況。 比如說: 但是,如果是一些不常

    2024年02月08日
    瀏覽(93)
  • 【Unity3D編輯器開發(fā)】Unity3D中實現(xiàn)Transform快速復(fù)制粘貼【非常實用】

    【Unity3D編輯器開發(fā)】Unity3D中實現(xiàn)Transform快速復(fù)制粘貼【非常實用】

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 在開發(fā)中,常常會遇到頻繁復(fù)制粘貼物體的坐標、旋轉(zhuǎn)、縮放的操作。 使用Unity自帶的組件復(fù)制粘貼比

    2024年02月07日
    瀏覽(103)
  • Unity讀書系列《Unity3D游戲開發(fā)》——腳本(一)

    Unity讀書系列《Unity3D游戲開發(fā)》——腳本(一)

    腳本在Unity的重要程度不用多說,她是大部分軟件的核心組件。 我們將在此篇文章學(xué)習(xí)腳本模版及其拓展、腳本的生命周期、腳本的執(zhí)行順序、腳本序列化,下一篇為腳本編譯與調(diào)試。 如下圖我們可以在Project視圖右鍵進行腳本創(chuàng)建,除了C#腳本,還有兩類腳本;Testing用來做

    2024年04月28日
    瀏覽(101)
  • 【Unity3D日常BUG】Unity3D打包WEBGL平臺運行出現(xiàn)無法解析gzip、構(gòu)建壓縮等問題

    【Unity3D日常BUG】Unity3D打包WEBGL平臺運行出現(xiàn)無法解析gzip、構(gòu)建壓縮等問題

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 在Unity3D中打包WEBGL運行出現(xiàn)這樣的錯誤: 具體分析: 1、無法解析xxx.gz文件 2、啟用了構(gòu)建壓縮,但是

    2024年02月07日
    瀏覽(31)
  • Unity讀書系列《Unity3D游戲開發(fā)》——基礎(chǔ)知識

    Unity讀書系列《Unity3D游戲開發(fā)》——基礎(chǔ)知識

    本篇對應(yīng)標題書籍的第一章基礎(chǔ)知識,也就是unity的基本常識和工作流的說明。 Unity目前用于創(chuàng)建2D和3D游戲、模擬應(yīng)用程序、可視化體驗以及其他虛擬現(xiàn)實(VR)和增強現(xiàn)實(AR)應(yīng)用,游戲工業(yè)兩開花。 Unity初版是在2005年發(fā)布的,開始時用unity3.X、4.X這樣的名稱進行版本更新

    2024年01月18日
    瀏覽(96)
  • Unity3D開發(fā)之unity和js通信交互

    Unity3D開發(fā)之unity和js通信交互

    官方 方法分享:Unity - 手動:與瀏覽器腳本的交互 (unity3d.com) 首先需要寫一個JS的腳本,主要是調(diào)用mergeInto();方法,第一個參數(shù)不用變,第二個參數(shù)就是JS的方法集合。寫完之后將這個文件的后綴改為.jslib,放到Plugins文件夾中 ?Test? 內(nèi)容: 2.C#(掛在場景 任意物體上) 3.Uni

    2024年02月12日
    瀏覽(18)
  • Unity3D小程序部署與開發(fā)

    Unity3D小程序部署與開發(fā)

    Unity3D目前已經(jīng)支持微信小程序開發(fā),目前正處于公測階段,可以參考文檔。這樣我們只需要在unity本地開發(fā)完,一鍵導(dǎo)出微信小程序工程發(fā)布即可。 小程序開發(fā)工具: wechat_devtools_1.05.2204264_x64.exe UnityPlugin小程序插件: minigame.202302151921.unitypackage 在開發(fā)之前,我們需要到微信公眾

    2024年02月09日
    瀏覽(26)
  • Unity3D開發(fā)之OnPointerClick事件

    OnPointerClick是unity事件系統(tǒng)自帶的點擊推送事件。繼承IPointerClickHandler接口,并在腳本中實現(xiàn)接口,點擊掛此腳本的物體系統(tǒng)會調(diào)用實現(xiàn)的OnPointerClick函數(shù)。 下面說下這個接口的缺陷。當我們要判斷是雙擊物體還是單擊物體時,我們要使用PointerEventData里的clickCount。用戶雙擊會

    2024年02月11日
    瀏覽(93)
  • 多層Unity3D物體模型穿透問題處理

    多層Unity3D物體模型穿透問題處理

    如圖,當我們想要在同一個界面中展示兩層或以上3D物體時,有時會因為第一層物體材質(zhì)上的 shader 渲染深度被破壞或其它原因?qū)е碌谝粚拥奈矬w穿透到第二層界面上來了。 在 Scene 視圖中這三個橙色球體原本是在第二層黃色背景之下的: 但是在 Game 視圖中我們發(fā)現(xiàn)那三個橙色

    2024年02月02日
    瀏覽(173)
  • UNITY3D回合制游戲開發(fā)教程案例

    UNITY3D回合制游戲開發(fā)教程案例

    UNITY3D實現(xiàn)回合制游戲 ,類似夢幻西游,口袋妖怪,陰陽師。 先上效果 UNITY3D 回合制游戲案例源碼開發(fā)教程 普通攻擊 AOE技能 游戲概述 回合制游戲是一種策略游戲,玩家需要在自己的回合內(nèi)進行決策,然后等待對手的回合。游戲通常包括角色扮演、卡牌、戰(zhàn)略等元素,玩家需

    2024年02月09日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包