Releases: hh-hang/three-player-controller
Releases · hh-hang/three-player-controller
v0.4.1
v0.4.0
v0.3.9
v0.3.8
v0.3.6
新增
- 新增
setPlayerScale方法,支持运行时动态缩放人物,自动同步碰撞胶囊体与所有相关物理参数 - 新增
switchPlayerModel方法,支持运行时切换人物模型,保留当前位置与朝向 - 新增
setOverShoulderView/enableOverShoulderView越肩视角偏移支持 #4 - 新增
getCenterScreenRaycastHit方法,获取屏幕中心射线与场景碰撞体的交点,可用于瞄准/交互检测 - 车辆新增
followVehicleDirection参数,控制行驶时相机是否自动跟随车辆速度方向 - 车辆新增
speedMultiplier参数,支持为不同车辆独立配置速度倍率 playerModel新增flyEnabled参数,支持按场景禁用飞行模式playerModel新增playerFlySpeed参数,支持独立配置飞行速度
修复
- 修复连续按 E 上车出现的 BUG
- 修复上车过程中操控人物移动时仍切换至车辆控制模式的 BUG
- 修复刹车后下车人物出现跳跃的 BUG
- 移动端添加上车/下车按钮
- 修复低帧率下车门无法正常关闭的 BUG
示例
- GLB 场景新增级联阴影(CSM)与参数调试面板
- 新增高斯泼溅(3D Gaussian Splatting)模型场景
v0.3.4
新增
- 新增车辆控制功能,详细用法请看md文件,示例:https://hh-hang.github.io/three-player-controller/
- playerModel.headObjName,第一人称下能够将相机绑定到人物头部模型上,更加沉浸、贴合体验(可选)。
- playerModel.rotateY,模型绕 Y 轴的额外旋转偏移(可选)。
修复
- 适配各种尺寸模型
v0.3.3
v0.3.2
v0.3.1
v0.2.5
新增:isShowMobileControls(默认:true)
- 说明:在移动端(触屏设备)打开时,控制器会自动创建虚拟摇杆与按键用于触摸控制;设置为
false时不注入任何移动端 UI。
新增:thirdMouseMode(默认:1)
- 类型:
number(可选值:0/1/2/3) - 含义:在第三人称视角下,控制鼠标显示与拖拽对“人物朝向”与“视角”的影响:
0:隐藏鼠标控制,鼠标滑动同时控制视角及人物朝向1:隐藏鼠标控制,鼠标滑动仅用于控制视角2:显示鼠标,拖拽同时控制视角及人物朝向3:显示鼠标,拖拽仅用于控制视角
Full Changelog: v0.2.4...v0.2.5