大佬們你們好,我是一名unity初學者,這兩天碰到了一個這樣的對于我來說很難的題,希望大佬們幫下我
在3D場景中實作物體的碰撞和觸發并在“NGUI”中顯示兩個物體是碰撞了還是觸發了等結果
uj5u.com熱心網友回復:
這個問題很模糊呀,首先你3D場景中模型的碰撞檢測會不會?然后是你要在NGUI上顯示什么,比如兩個物體碰撞了UI上要顯示什么樣的結果?再說碰撞和觸發,碰撞檢測OnColliderEnter(Collision other),觸發檢測OnTriggerEnter(Collider other),檢測方式不一樣,想簡單的說兩個物體一碰就知道是觸發還是碰撞,那只能看你模型上的Collider有沒有勾選IsTriggeruj5u.com熱心網友回復:
首先你要清楚一個概念 關于碰撞檢測的條件是 兩個物體都有觸發器, 移動物體需要添加剛體組件有了以后,那么就需要把腳本掛在到移動的物體上 腳本 中呼叫OnColliderEnter(Collision other) 這個方法
other 里面有你碰撞需要的所有資訊。
你要把這個資訊給UI
那么你UI上無非要有一個textlbl 來顯示你的碰撞資訊就可以了。 還有不懂的可以微我 303697518
uj5u.com熱心網友回復:
碰撞的第一手資訊肯定在OnColliderEnter回呼里,你想要的資訊都可以在這個回呼方法里獲取,顯示在ui上的話你需要傳值過去轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/40931.html
標籤:Unity3D
上一篇:零基礎想做游戲,從哪里開始學
