将代码从 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;
}
我刚开始安装 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;
}