将代码从 Unity 4 转换为 Unity 5

Convert Code from Unity 4 To Unity 5

我刚开始安装 Unity 5。我在代码中遇到了一些问题。

if (transform.parent.rigidbody) parentMagnitude = transform.parent.rigidbody.velocity.magnitude * 0.05f;

您无法使用旧的 shorthand 代码访问 rigidbody

    Rigidbody rb = transform.parent.GetComponent<Rigidbody>();
    if(rb != null) {
        parentMagnitude = rb.velocity.magnitude * 0.05f;
    }