我是一個完全初學者團結,我試圖從一本書使用統一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