Rival 是一个DOTS角色控制器,专为可扩展性和性能而构建,并考虑到网络。它带有一个示例项目,其中包括一个3D平台游戏和一个在FPS。
特点
连续碰撞检测
捕捉到地面(或不)
支持任何重力或角色方向
支持角色的任何凸对撞机形状(胶囊、盒子、圆柱等…)
防止在陡坡上行走
接受外力
通过代码过滤掉冲突
通过代码防止某些实体的接地
自定义速度的投影方式
步骤处理
根据坡度变化角度防止接地
站立并被运动刚体(移动平台)推动
站立、推动和被动态刚体推动
PS:导入这个包后,去项目文件夹 -> 包 -> 打开文件manifest.json并添加以下几行:
"com.unity.physics": "0.6.0-preview.3",
"com.unity.entities": "0.17.0-preview.41",
注意:如果你的manifest.json文件已经有这些行,只需要更改它的版本。
当前版本:0.2