안녕하세요 여러분, 여기 조금 붙어 있습니다. 내 gameObject Enemy Spawn을 임의의 시간에 사용합니다. 하지만 그 일은 5 초 동안 적에 게임을 시작하기를 원합니다. 문제는 제가 물체를 전혀 파괴 할 수 없다는 것입니다. 여기에 내가 시도하고 적 개체 파괴하는이 코드를 썼다 :유니티에서 클론을 파괴합니다.
public class SpawnManager : MonoBehaviour {
public GameObject Enemy;
public float mytimer;
public float enemyHealth = 5.0f;
void Start()
{
GameObject player = GameObject.Find("Player");
}
void spawnEnemy() {
Transform enemy;
GameObject enemySpawnPoint = GameObject.Find("EnemySpawn");
enemy = Instantiate(Enemy,enemySpawnPoint.transform.position,enemySpawnPoint.transform.rotation) as Transform;
}
void OnTriggerEnter(Collider other)
{
if (other.gameObject.name == "EnemyTrigger") {
mytimer = Random.Range(0,10);
//Debug.Log("Now Destroying");
Invoke("spawnEnemy", mytimer);
Debug.Log("Spawn Normal");
if(Enemy.name == "BloodyMary(Clone"){
Destroy(Enemy, enemyHealth);
Debug.Log("Now Destroying");
}
}
}
}
매번 내가 트리거로 실행이 급부상을 내가 파괴하려고 "BloodyMary (복제)". 어떤 충고? 라고
제공된 답변 중 귀하의 질문에 올바르게 답변 했습니까? –