【发布时间】:2022-06-29 04:10:31
【问题描述】:
我有这个 Recoil 脚本,唯一的问题是代码将我的枪移动到所有轴上,但我只想在 Z 轴上移动我的枪。我找不到任何解决方案。谢谢!代码如下:
using UnityEngine;
using System.Collections;
public class Recoil : MonoBehaviour {
public Vector3 hipPos;
public Vector3 zoomPos;
public float speed = 4f;
void Update () {
if(Input.GetMouseButton(0)) {
transform.localPosition = Vector3.Lerp(transform.localPosition, zoomPos, Time.deltaTime * speed);
transform.localPosition = Vector3.Lerp(transform.localPosition, hipPos, Time.deltaTime * speed);
}
else {
transform.localPosition = Vector3.Lerp(transform.localPosition, hipPos, Time.deltaTime * speed);
}
}
}
【问题讨论】:
-
所以保留 x 和 y 并保留 z
-
是的。但我已经得到了我的问题的完美答案。不管怎么说,多谢拉。 ??????
-
当我写它的时候答案还没有出现。因此,您可以争辩说有人接受了我的评论并为您做了。不过,我并没有指责赛斯。不过,您似乎没有尝试过
-
我试过了,但没有成功,这就是我在这里寻求帮助的原因。我感谢你。
-
这个问题不是关于unityscript,而是关于c#