c# - unity : Why isn't TrailRenderer. GetPosition() 工作吗? "' TrailRenderer' 不包含 'GetPosition' 的定义”

标签 c# unity-game-engine

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/

相关文章:

c# - 多个 AddParameter 调用只添加第一个参数,忽略其余参数

c# - 如何通过 DllImport 将 double 组从 C# 传递到 C++

c# - 如果我仍然使用 TaskCompletionSource 来实现异步,我应该返回 ValueTask 吗?

c# - 将单独的列表绑定(bind)到一个列表框中

unity-game-engine - Unity3d : Trying to move an object forwards then backward

unity-game-engine - String.Format 显示 SerializeField 数据中的旧实例数据 - 如何修复?

unity-game-engine - 新的 UI 构建器/工具包和 VR 世界空间

c# - 使用 Mono 的 Windows 集成身份验证

c# - 在编辑器中分配脚本而不是游戏对象?

c# - 收集金币时不播放声音