最近遇到了这个错误。
访问非静态成员unityengine.transform.localrotation
需要对象引用
if(RotXY == RotationAxis.MouseX) {
RotationX += Input.GetAxis("Mouse.X") * SensitivityX * Time.deltaTime;
Quaternion XQuaternion = Quaternion.AngleAxis(RotationX, Vector3.up);
Transform.localRotation = OriginalRotation * XQuaternion;
}
我到底需要做些什么才能解决此错误?
答案 0 :(得分:0)
错误表明unityengine.transform.localrotation
不是静态的。这意味着无法使用ClassName.memberName
语法访问它。您必须创建Transform
类的am 实例。我不知道Transform
是什么,但您需要调用其构造函数或返回Transform
对象的方法。
答案 1 :(得分:0)
这是一个错误的错误。你必须使用transform而不是Transform。 Transform是一个类,您无法直接访问其成员。它应该是这样的。
transform.localRotation = OriginalRotation * XQuaternion;