【unity小技巧】unity3d创建和实现破碎打破物品,万物可破碎

简介: 【unity小技巧】unity3d创建和实现破碎打破物品,万物可破碎

破碎插件

关于物品破碎,其实之前已经分享过一个免费插件,如果没有碎片化的模型,可以选择使用这个插件:

OpenFracture插件实现unity3d物体破裂和切割

可破碎的物品

代码控制

调用

其实最主要的逻辑就是控制刚体的isKinematic开启关闭

加入破坏力

为了让效果更好,还可以加入一个圆形推开的力

[SerializeField] float damageRadius = 1f;
[SerializeField] float explosionForce = 10f;

// 在伤害半径内获取所有的碰撞体对象
Collider[] colliders = Physics.OverlapSphere(transform.position, damageRadius);

// 遍历所有在伤害半径内的碰撞体对象
foreach (Collider objectInRange in colliders)
{
    Rigidbody rb = objectInRange.GetComponent<Rigidbody>();
    if (rb != null)
    {
        // 将力的爆炸效果应用于碰撞体对象
        rb.AddExplosionForce(explosionForce, transform.position, damageRadius);
    }
}
目录
相关文章
|
图形学 开发者
【Unity小技巧】unity移动物体的探究——使用8个不同方法
【Unity小技巧】unity移动物体的探究——使用8个不同方法
1868 1
|
编解码 算法 图形学
【unity小技巧】减少Unity中的构建打包大小
【unity小技巧】减少Unity中的构建打包大小
956 1
|
C# 图形学 C语言
Unity3D学习笔记3——Unity Shader的初步使用
Unity3D学习笔记3——Unity Shader的初步使用
307 0
|
图形学
【unity小技巧】Unity中实现一个战斗连击连招系统,可以动态添加减少连击连招段数功能
【unity小技巧】Unity中实现一个战斗连击连招系统,可以动态添加减少连击连招段数功能
868 0
|
存储 图形学
【unity小技巧】unity事件系统创建通用的对象交互的功能
【unity小技巧】unity事件系统创建通用的对象交互的功能
538 0
|
图形学
【unity小技巧】unity通过代码进行更改后处理效果
【unity小技巧】unity通过代码进行更改后处理效果
398 0
|
图形学
【unity小技巧】unity3D寻路指示轨迹预测
【unity小技巧】unity3D寻路指示轨迹预测
426 0
|
图形学
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
970 0
|
图形学
【unity小技巧】Unity人物衣服布料系统的探究 —— Cloth组件
【unity小技巧】Unity人物衣服布料系统的探究 —— Cloth组件
1078 0
|
6月前
|
机器学习/深度学习 人工智能 图形学
卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装步骤【01】
卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装步骤【01】
535 9

热门文章

最新文章