//控制角色向上跳跃
IEnumerator JumpMove ()
{
float currentHeight = 0;
rig.useGravity = false;
while (currentHeight < jumpHeight)
{
transform.position += Vector3.up * jumpPower * Time.deltaTime;
currentHeight += jumpPower * Time.deltaTime;
yield return null;
}
rig.useGravity = true;
}
IEnumerator JumpMove ()
{
float currentHeight = 0;
rig.useGravity = false;
while (currentHeight < jumpHeight)
{
transform.position += Vector3.up * jumpPower * Time.deltaTime;
currentHeight += jumpPower * Time.deltaTime;
yield return null;
}
rig.useGravity = true;
}
本文介绍了一个简单的Unity脚本,用于实现游戏角色的跳跃效果。通过控制刚体组件的重力属性并在每帧更新中调整角色位置来实现平滑的跳跃动画。
884

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



