本帖最后由 微笑的猫 于 2023-12-7 16:34 编辑
VR Physics Player Controller 1.44a版下载链接
HexaBody VR is a Physics Driven Rigidbody Controller featuring responsive locomotion, jumping, standing, and crouching. The body design allows for realistic player movement, feet and legs lift and stomp during the jump cycle making it easy to jump, land, and then stand up on objects and your environment.
This asset is built to work with the HurricaneVR Interaction Framework. It can still be used stand alone if you familiar with Unity programming.
Locomotion Features
-Smooth and Snap Turning.
-Walk, Run, Jump, Crouch, And Stand.
-Slope Angle Max Speed and Friction Curves.
-Easily control move speed based on crouch amount.
-Jump height controlled by Crouch Height based Animation Curve.
-Jump cycle feet lift and stomping controlled by animation curves.
-Configurable air acceleration
-Physics based climbing
-Stand on moving platforms using physics and friction
-Configurable horizontal jump velocity bonus based on crouch amount.
Player
-Define player height and leg height percentage
-Sit / Standing mode with automatic height calibration
-Standing calibration scales the camera based on variance between user vs player height
-Adjustable curve for pelvis -z offset based on crouch height
-Head Collision
-Configurable Min / Max camera height
-Hand stuck detection and resolving
Compatibility
Input and Interaction Framework agnostic, requires one input wrapper script to drive the player controller with the inputs of your choosing. A SteamVR and XRInputs controller wrapper example is provided to get you started.
HexaBody VR是一款物理驱动的刚体控制器,具有响应式运动、跳跃、站立和蹲下的功能。身体的设计允许玩家进行真实的运动,脚和腿在跳跃周期中抬起和蹬地,使其很容易跳跃、着地,然后在物体和环境上站起来。
这个资产是为了与HurricaneVR交互框架一起工作。如果你熟悉Unity编程,它仍然可以单独使用。
运动特性
-平滑的转弯。
-步行、跑步、跳跃、蹲下和站立。
-倾斜角度最大速度和摩擦曲线。
-根据蹲下的数量轻松控制移动速度。
-通过基于动画曲线的蹲下高度控制跳跃高度。
-由动画曲线控制的跳跃周期脚的抬起和踩踏。
-可配置的空气加速
-基于物理学的攀爬
-利用物理学和摩擦力站在移动平台上
-可配置的水平跳跃速度奖励,基于下蹲量。
运动员
-定义玩家高度和腿部高度百分比
-坐着/站着模式,自动校准高度
-站立校准根据用户与玩家身高的差异来调整摄像机的比例
-骨盆的可调整曲线 -基于蹲下高度的z值偏移
-头部碰撞
-可配置的最小/最大摄像机高度
-手部卡住检测和解决
兼容性
输入和交互框架不可知,需要一个输入封装脚本来驱动玩家控制器的输入,你可以选择。我们提供了一个SteamVR和XRInputs控制器包装器的例子来让你开始。
|