私は完全に初心者ですが、私は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