两点之间的乒乓球失败
Ping pong between 2 points fails
我正在尝试在 unity3d 中的 2 个点之间移动一个对象,这个主题似乎有很多答案,但是当我尝试解决这个问题时,我总是遇到一个我不知道如何解决的错误,所以实际上我尝试这样做:
void Update () {
transform.position = Vector3(Mathf.PingPong(Time.time,10.0f), transform.position.y, transform.position.z);
}
我收到这个错误:
Assets/PingPong.cs(7,38): error CS0119: Expression denotes a type
, where a variable
, value
or method group
was expected
我做错了什么?我是初学者,需要一些帮助:/
要创建具有 x、y 和 z 值的 Vector3
,您必须使用 new
关键字。
transform.position = new Vector3(Mathf.PingPong(Time.time, 10.0f), transform.position.y, transform.position.z);
一个例外是当使用 returns 预定义 Vector3
值的静态 Vector3
函数时,例如 Vector3.zero
、Vector3.back
和其他值。
Vector3
是一个 struct
datatype.You 可以了解为什么在创建新的 Vector3(struct)here 时需要使用 new
关键字。
我正在尝试在 unity3d 中的 2 个点之间移动一个对象,这个主题似乎有很多答案,但是当我尝试解决这个问题时,我总是遇到一个我不知道如何解决的错误,所以实际上我尝试这样做:
void Update () {
transform.position = Vector3(Mathf.PingPong(Time.time,10.0f), transform.position.y, transform.position.z);
}
我收到这个错误:
Assets/PingPong.cs(7,38): error CS0119: Expression denotes a
type
, where avariable
,value
ormethod group
was expected
我做错了什么?我是初学者,需要一些帮助:/
要创建具有 x、y 和 z 值的 Vector3
,您必须使用 new
关键字。
transform.position = new Vector3(Mathf.PingPong(Time.time, 10.0f), transform.position.y, transform.position.z);
一个例外是当使用 returns 预定义 Vector3
值的静态 Vector3
函数时,例如 Vector3.zero
、Vector3.back
和其他值。
Vector3
是一个 struct
datatype.You 可以了解为什么在创建新的 Vector3(struct)here 时需要使用 new
关键字。