-
Unity的 Naughty Water Buoyancy:水浮力模拟
资源介绍
顽皮水浮力
Unity Engine的水浮力仿真
系统要求
Unity 2018.3.0或更高版本。 随意尝试旧版本
如何设定
您可以使用现成的预制件( WaterPro_DayTime和WaterPro_NightTime )。 它们都位于Prefabs文件夹中。 两者之间的唯一区别是,它们在日光和月光下使用不同的着色器。
两个重要的脚本是WaterVolume.cs和FloatingObject.cs 。 水量仅对漂浮物施加浮力。 水量需要具有标签“水量” ,以便浮动对象检测与水的碰撞。 浮动就像现实生活中的物理学一样。 如果物体的密度小于水的密度,它将漂浮。 如果物体的密度大于水的密度,它将下沉。 例如,如果某个物体的密度等于水密度的一半,则该物体将恰好淹没其体积的一半。 另一半的体积将高于水。 有关更多信息,请参见此《
由于性能优化, WaterVolume.cs脚本仅与项目中