我必须输入很多次
transform.position.x
,而且我很确定有办法缩短它,但我不记得怎么做。
有一种方法可以引用其他东西,我认为就像这样
transform.position.x > x
那样,当您输入 x 时,您指的是 transform.position.x
。我知道你可以创建一个更新每一帧的变量,但我不想这样做。
我认为你想要的是一个财产:
public class Foo : MonoBehaviour {
float x => transform.position.x;
}
现在您可以在班级
x
中使用 Foo
。每次使用它都会获取 transform.position.x
的当前值。
您还可以实现它来设置
transform.position.x
的值:
public class Foo : MonoBehaviour {
float x {
get => transform.position.x;
set {
var position = transform.position;
position.x = value;
transform.position = position;
}
}
}