有没有办法在你的武器跟随摄像机后增加延迟



在游戏《顶点传说》中,当你转身时,武器跟随相机会有轻微的延迟。我想知道是否有一种简单的方法可以在团结中复制这一点?


是的,这是可能的,它被称为武器摇摆。

private float swayAmountX = 5;
private float swayAmountY = 2;
private float smooth = 8;
private void Update(){
float mouseX = Input.GetAxisRaw("MouseX") * swayAmountX;
float mouseY = Input.GetAxisRaw("MouseY") * swayAmountY;
Quaternion rotationX = Quaternion.AngleAxis(-mouseY, Vector3.right);
Quaternion rotationY = Quaternion.AngleAxis(mouseX, Vector3.up);
Quaternion targetRot = rotationX * rotationY;
transform.localRotation = Quaternion.Slerp(transform.localRotation, targetRotation, smooth * Time.deltaTime);
}

把这个放在你武器的父级中的脚本中,你应该会很好。如果你的角色已经有了轮换,我想你可以很容易地看到它是如何完成的,并根据你的需求进行调整。这个脚本非常基本,但你可以根据自己的喜好进行增强:(

希望它能帮助你!祝你今天愉快!

最新更新