codecamp

Unity 3D 物理材质

Unity 3D 物理材质是指物体表面材质,用于调整碰撞之后的物理效果。

Unity 3D 提供了一些物理材质资源,通过资源添加方法可以添加到当前项目中。

标准资源包提供了 5 种物理材质:

  • 弹性材质(Bouncy)。

  • 冰材质(Ice)。

  • 金属材质(Metal)。

  • 橡胶材质(Rubber)。

  • 木头材质(Wood)。

基础操作

  • 在菜单中执行 AssetsCreatePhysics Material 便可将物理材质应用在需要的地方。

  • 执行创建物理材质的命令后,在对应的 Inspector 面板上的物理材质设置界面。

参考列表

选项 含义 描述
Dynamic Friction 动态摩擦力 当物体移动时的摩擦力,通常为 0〜1,值为 0 时效果像冰, 而值为 1 时物体运动将很快停止。
Static Friction 静态摩擦力 当物体在表面静止时的摩檫力,通常为 0〜1。值为 0 时效 果像冰,值为 1 时使物体移动十分困难。
Bounciness 弹力 值为 0 时不发生反弹,值为 1 时反弹不损耗任何能量。
Friction Combine Mode 摩擦力组合方式 定义两个碰撞物体的摩擦力如何相互作用。
Bounce Combine 反弹组合 定义两个相互碰撞的物体的相互反弹模式。
Friction Direction 2 摩擦力方向 2 方向分为 x 轴y 轴z 轴
Dynamic Friction 2 动态摩擦力 2 动摩擦系数,它的摩擦方向根据 Friction Direction 2 确定。
Static Friction 2 静态摩擦力 2 静摩擦系数,它的摩擦方向根据 Friction Direction 2 确定。
Unity 3D 碰撞触发实践案例
Unity 3D 物理材质实践案例
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }