解决办法:看看自己方法名写对了没 怎么写成了Spwan???
void PrepareSpawn() {
// 检测个数,是否继续生成
if(spawnPoint.childCount >= maxChildNum) {
return;
}
// 血量太低停止召唤,召唤一个需要消耗1%血量
if (enemyHealth.currentHealth > enemyHealth.startingHealth * 0.1f) {
enemyHealth.currentHealth -= (int)(0.01f * enemyHealth.startingHealth);
} else {
return;
}
// 播放技能动画
Animator anim = GetComponent<Animator>();
anim.SetTrigger("ShowSkill");
Invoke("Spawn", 1f);
}
void Spwan() {
// 音效
audioSource.clip = callZombiesAudio;
audioSource.Play();
// 设置物品编号
zombiesIndex = Random.Range(0, zombiePrefab.Length);
// 设置真实刷新位置
Vector3 realSpawnPoint;
float shiftingX = Random.Range(-maxShiftingValue, +maxShiftingValue); // 刷新位置X轴随机偏移值