大家好我進入一個錯誤。我試圖讓一個計時器產生敵人,一旦你觸發了一個觸發器。定時器倒計時,但我遇到了這個錯誤Unity中的計時器錯誤
控制不能從一個案例標籤'case'EnemyTrigger''到另一個。
下面是代碼:
using UnityEngine;
using System.Collections;
public class SpawnManager : MonoBehaviour {
public GameObject Enemy;
public float mytimer = 5.0f;
void OnTriggerEnter(Collider other)
{
switch(other.gameObject.name)
{
case "EnemyTrigger":
if(mytimer > 0){
mytimer -=Time.deltaTime;
}
else
if(mytimer<=0){
Destroy(other.gameObject);
Transform enemy;
GameObject enemySpawnPoint = GameObject.Find("EnemySpawn");
enemy = Instantiate(Enemy,enemySpawnPoint.transform.position,enemySpawnPoint.transform.rotation) as Transform;
Debug.Log("Spawned Enemy");
break;
}
}
}
}
任何人能向我解釋什麼錯誤是在說什麼?而且我應該怎麼做才能改變它?
你有一個錯字。檢查你的花括號,特別是在休息時間附近。 – 2014-10-17 23:24:47
'break'在if裏面嗎? – 2014-10-17 23:25:31