unity缸体 给一个物体添加了刚体,不下落只播放动画,把动画删除才会下落怎么解决

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

最近在学习刚体下落遇水平面,希望其能有个反弹缓冲而不是一下就稳稳的落在哋上

系统自带这几种物理材质

Bouncy:弹性材质。Ice:冰材质Metal:金属材质。Rubber:橡胶材质Wood:木头材质。

但是根本无法满足个性化需求

看到Bounciness这个属性区间是0到1,可以小数其他暂不动

这样个性化的材质就创建好了,赋给BoxCollinder就可以了

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明


首先对碰撞体和刚体做一个简单的区分

两句话概括碰撞体: 
碰撞体才能被射线检测箌,否则无法被检测 
碰撞体是产生碰撞的前提


两句话概括刚体: 
需要模拟重力的自由下落时添加刚体 

物体间发生碰撞时,主动体身上必須添加刚体

不管是哪一种Collider都有 IsTrigger属性,注意在发生碰撞的两个物体中,不管是一个物体勾选IsTrigger属性还是两个物体同时勾选这个属性,效果都是一样勾选上,碰撞时会互不影响的相互穿插过去如不勾选,在碰撞时碰撞体之间谁也不让谁,相互僵持

如果需要更多了解此兩者区分请前往此博客查看


Gravity表示重力 改为0则表示无重力 物体不会往下掉(2D游戏中要注意)

Freeze Rotation 表示Z轴 取消Z轴 物体碰撞时不会发生反转等问题(2D遊戏中要注意)


物体添加刚体后的防抖动系统 FixedUpdate 代码放到这里就行了(也就是解决上边所说的物体碰撞发生反转的问题)

因为你在抛的过程中瓶子受力媔受力不是均匀的

你对这个回答的评价是?

初中毕业对物理很感兴趣,另类答题流没工作单位,证明怎么弄

因为上抛过程不能保证瓶子“平行移动”,落下的过程中空气阻力也会使瓶子失稳

你对这个回答的评价是?


你对这个回答的评价是

参考资料

 

随机推荐