S0私はYouTubeでUnityチュートリアルに従っています。それは、フラッフィーな鳥のクローンです。すべてがうまくいっていますが、私はちょうど私の頭を包み込むことができないコードに遭遇しました。私は画像に添付しています(統一インスペクタの1つとスクリプトの1つです)。スクリプトのパブリック変数名がインスペクタ/エディタのフィールド表示と一致しません
質問GameControl
スクリプトの8行目に、変数gameOverText
がタイプGameObject
で作成されました。次に27行目でgameOverText.SetActive("true")
が呼び出されます。ユニティー・インスペクタのGameOverText
に変数gameOverText
をどのように結び付けているのか分かりません。
GameOverText
を階層からゲームコントロールにドラッグしたことがわかりました。あなたが写真で見ることができるように、インスペクタのGameOverText
は、スクリプトの "gameOverVariable"とは違ったスペルです。
どのように動作するのか分かりません。
これを無駄にするだけでなく、「機能」を妨げる方法があるのだろうかと思います。理由:1私は個人的に変数の命名規則を持っています。2.それは、ただ認識するのではなく、名前の一致を行うことが常に考えられています。 3.「FBIエージェント」、「CIAエージェント」などをとります。4.「入力」と「入力」は別々の変数として「入力」に「翻訳」されます – mireazma