2016-09-21 7 views
-2
using UnityEngine; 

public class NucleonSpawner : MonoBehaviour { 

    public float timeBetweenSpawns; 
    public float spawnDistance; 
    public Nucleon[] nucleonPrefabs; 

    float timeSinceLastSpawn; 

    void FixedUpdate() { 
     timeSinceLastSpawn += Time.deltaTime; 
     if (timeSinceLastSpawn >= timeBetweenSpawns) { 
      timeSinceLastSpawn -= timeBetweenSpawns; 
      SpawnNucleon(); //error is here 
     } 
    } 
} 
+0

あなたは 'SpawnNucleon'を宣言したのですか? –

答えて

3

これは、SpawnNucleon()関数がスクリプト内に定義されていないためです。チュートリアルに従っているように見えます...これはmissing関数は次のようになります

void SpawnNucleon() 
{ 
    Nucleon prefab = nucleonPrefabs [Random.Range (0, nucleonPrefabs.Length)]; 
    Nucleon spawn = Instantiate<Nucleon> (prefab); 
    spawn.transform.localPosition = Random.onUnitSphere * spawnDistance; 
} 
+0

ありがとう、カント私はちょうど次のビットに少しスクロールdidntを信じています。良いものを持っている – zammystuff

+0

ああ、それはしばらくして起こる。あなたはそれを整理してうれしいです。答えを受け入れることを忘れないでください。ハッピーコーディング! – Programmer

関連する問題