我是一个完全初学者团结,我试图从一本书使用统一2017.1f1遵循教程。然而,当我在“//”之后来到这一行时,我遇到了一个问题,因为它在Unity中出现一个错误,表示需要访问对象引用来访问非静态成员'UnityEngine.GameObject.GetComponent()'。任何想法如何纠正它?统一更新渲染3D
public class LaunchBall : MonoBehaviour
{
public Vector3 launchBallHome = new Vector3(0.0f, 0.0f, 0.4f);
public float lbSpeed;
public bool checkLBToggle = true;
private Color lbColor;
Renderer rend;
bool lbJump;
// Use this for initialization
void Start()
{
gameObject.transform.position = launchBallHome;
lbSpeed = 0.1f;
lbColor = new Color(0.1f, 0.2f, 0.5f);
//
rend = GameObject.GetComponent<Renderer>();
lbJump = true;
}
什么似乎是问题?你有错误吗? – Thalthanas
这不是一个“过时的命令”。这是你的一个简单的错字。它应该是'gameObject' **而不是''GameObject'。 'gameObject'是一个已经声明的变量,而'GameObject'是一个类。再次,'GameObject.GetComponent()'应该是'gameObject.GetComponent ()'。作为一个简单的印刷错误关闭。 –
Programmer