前言
本文以unity的StandardAssets中的water资源为基础,实现物体在水中的漂浮效果。
概述
1. 建立场景并添加水详见https://docs.unity3d.com/Manual/HOWTO-Water.html
2. 给水添加碰撞体组件,编写脚本现实物体出入水的检测。
3. 创建立方体预制体,添加刚体组件,碰撞体组件,编辑脚本处理入水后的浮力计算。
实现细节
1. 给水体添加碰撞体
需要注意的是要勾选 Is Trigger ,y方向的范围要控制好,不然可能会出现物体掉到水面一下太多会触发OnTriggerExit() (见脚本部分)。

2. 创建立方体
我创建了一个长宽高分别为1,质量为0.5的立方体,

最低0.47元/天 解锁文章
1476

被折叠的 条评论
为什么被折叠?



