hola, buenas. El tema es que tengo este sistema para spawnear enemigos o grupos de enemigos.
using UnityEngine;
using System.Collections;
public class EnemySpawner : MonoBehaviour
{
public GameObject enemyPrefab;
public Transform enemyPosReference;
private void OnTriggerEnter(Collider collider)
{
if (collider.gameObject.tag == "Player")
{
SpawnEnemy ();
Destroy (this.gameObject);
}
}
private void SpawnEnemy ()
{
GameObject enemy = Instantiate (enemyPrefab) as GameObject;
enemy.transform.position = enemyPosReference.position;
enemy.transform.rotation = enemyPosReference.rotation;
}
}
y cargo a un enemigo concreto como es este.
var funcion : int = 1;
var VelMov : float = 2.5;
var RotSpeed : float = 2.5;
private var RotInic : Quaternion;
var gravity : float = 9.8;
var Damage : float = 1.0;
var DistanciaPara***guir : float = 10.0;
var DistanciaParaQuedarseQuieto : float = 15.5;
var Jugador : Transform;
private var Distancia : float;
var DistanciaAtaque : float = 3;
var quietoAnim : String = "";
var caminarAnim : String = "";
var atacarAnim : String = "";
var fireRate = 1;
var footRate = 0.5;
private var nextFire = 0.0;
var Ragdoll : GameObject;
var SonidosZombie : AudioClip[];
var SonidoAtaqueZombie : AudioClip;
var SonidoPasosZombie : AudioClip;
var ZombieMesh : GameObject;
var ScoreObject : GameObject;
var Dinero : GameObject;
enum tieneDineroj