名称'spawn核子'在当前上下文中不存在

本文关键字:上下文 不存在 核子 spawn 名称 | 更新日期: 2023-09-27 18:08:06

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
        }
    }
}

名称'spawn核子'在当前上下文中不存在

这是因为在脚本的任何地方都没有定义SpawnNucleon()函数。它看起来像你在遵循一个教程…

缺失的函数是这样的:

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