Unity:为什么 TrailRenderer.GetPosition() 不工作? “'TrailRenderer' 不包含 'GetPosition' 的定义”
Unity: Why isn't TrailRenderer.GetPosition() working? "'TrailRenderer' does not contain a definition for 'GetPosition'"
public GameObject player;
private TrailRenderer tr;
private Vector3 v;
void Start () {
tr = player.GetComponent<TrailRenderer>();
}
void Update () {
v = tr.GetPosition(0);
}
每当我尝试对 Trail Renderer 使用 GetPosition() 方法时,我都会收到错误消息:“'TrailRenderer' 不包含 'GetPosition' 的定义并且没有扩展方法 'GetPosition' 接受类型为 'TrailRenderer' 的第一个参数可以找到。
有人知道这是怎么回事吗?
TrailRenderer.GetPosition
函数是在 Unity 5.6 中添加的,但您使用的是 Unity 5.5。这就是您不能使用它的原因。您需要更新您的Unity版本才能使用此功能。
public GameObject player;
private TrailRenderer tr;
private Vector3 v;
void Start () {
tr = player.GetComponent<TrailRenderer>();
}
void Update () {
v = tr.GetPosition(0);
}
每当我尝试对 Trail Renderer 使用 GetPosition() 方法时,我都会收到错误消息:“'TrailRenderer' 不包含 'GetPosition' 的定义并且没有扩展方法 'GetPosition' 接受类型为 'TrailRenderer' 的第一个参数可以找到。
有人知道这是怎么回事吗?
TrailRenderer.GetPosition
函数是在 Unity 5.6 中添加的,但您使用的是 Unity 5.5。这就是您不能使用它的原因。您需要更新您的Unity版本才能使用此功能。