問題タブ [mesh-collider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - How to detect mesh collision in Unity3d?
Can we detect mesh collision in unity3d? I want to show some texture on collision, currently I am using box colliders, that's why its surface/edge do not match with the object body mesh, Also even if I get the hit point on the surface of mesh, I don't know how to put a texture on a mesh at specific position over mesh, is there any in-built component specific for the same kind of requirement or a workaround of this in unity3d?
As we can see in picture the collision has been detected inside the game object because the box collider is inside the target object mesh Note: here the actual mesh I have replaced with a dummy cube mesh
But is there any way to detect when bullet collider/mesh was actually going through the mesh of the target object as in below image I have shown where exactly I want to detect the hit point between target object mesh and bullet mesh/collider also how to draw a texture over here (the hit point on the mesh).
unity3d - Unity Convex Mesh Collider が法線を反転させた Box で正しく動作しない
法線を反転したボックスがあるので、外側から内側を見ることができます。このボックスを部屋として機能させ、衝突検出などを行いたいのですが、これは、メッシュ コライダーが凸状でない場合にうまく機能します。問題は、オブジェクトに非運動学的な剛体がある場合、ユニティでは非凸メッシュコライダーを使用できないため、凸にする必要があることです。
ゲームの性質上、部屋をキネマティックにすることはできません。反転した通常のボックスを凸面にすると、ボックス コライダーのように機能します。
壁に厚みを加えてみましたが、まったく効果がありませんでした。
他に試してみるべき回避策はありますか?