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版本才能使用此功能。
关于c# - unity : Why isn't TrailRenderer. GetPosition() 工作吗? "' TrailRenderer' 不包含 'GetPosition' 的定义”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758388/