私はマルチプレイヤーゲームを作ろうとしています。私のプログラムでは、私が作ったspawnSpots
というコードがあります。それは存在しないと言っていますが、明らかにそうです。私のスポーンスポットで何が問題になっていますか?
ここでは、コードです:
void Start()
{
spawnSpots = GameObject.FindObjectOfType<SpawnSpot>();
}
次にあります:
if(spawnSpots == null)
{
Debug.LogError("No Spawns Placed.");
return;
}
SpawnSpot mySpawnSpot = spawnSpots[Random.Range (0, spawnSpots.length)];
だから、毎回ワードspawSpotsが書き込まれ、エラーが言っている:
重大度コード説明プロジェクトファイル回線抑制状態 エラーCS0103 'spawnSpots'という名前が現在のコンテキストに存在しません。Mul tiplayer-FPS.CSharp C:¥Users¥desha¥Documents¥Multiplayer-FPS¥Assets¥NetworkManager.cs 15アクティブ
この問題を修正するにはどうすればよいですか?
もっとコードを表示できますか?あなたのスクリプトの中では 'spawnSpots'がpropretyとして宣言されていますか?エラーは、 'spawnSpots'が現在のコンテキストに存在しない、つまり宣言されていないことを示唆しているようです。 – Lincoln