void Start() { behaviour = GetComponent <Kamikaze>(); miAnim = GetComponent <Animator>(); kamiNav = GetComponent <NavMeshAgent>(); kamiNav.isStopped = false; kamiNav.SetDestination(behaviour.start); refStateManager = GetComponent <StateMachine>(); Animaciones(); }
void Start() { miAnim = GetComponent <Animator>(); Animaciones(); vida = GetComponent <VidaEnemyBase>(); kamiNav = GetComponent <NavMeshAgent>(); player = GameObject.FindGameObjectWithTag("Player"); kamiBehaviour = GetComponent <Kamikaze>(); kamiNav.isStopped = false; }
private bool MarkTargetFor(GameObject clone, GameObject target) { bool targetHasBeenSet = false; Kamikaze kamikaze = clone.GetComponent <Kamikaze>(); if (!kamikaze.HasTarget()) { kamikaze.target = target; targetHasBeenSet = true; } return(targetHasBeenSet); }
public void SpawnKamikazes(int count) { for (int e = 0; e < Enemies.Capacity; e++) { if (!Enemies[e].Alive) { Kamikaze k = new Kamikaze(); RemoveChild(Enemies[e]); Enemies[e] = k; AddChild(k); k.LoadContent(Scene.ContentManager); Enemies[e].Spawn(new Vector3(random.Next(-500, 500), random.Next(-500, 500), 0.0f)); count--; if (count <= 0) return; } } }
void spawnKamikaze() { if (!Canva.Instance.GameIsLaunched) { return; } GameObject kami; int side = Random.Range(0, 2); if (side == 0) { var y_spawn = Mathf.Max(50f, Random.Range(50f, MaxHeight)) * 1.5f; kami = Instantiate(kamikazePrefab, new Vector2(minPelerinX - 50f, y_spawn), Quaternion.identity) as GameObject; Kamikaze kamikaze = kami.GetComponent <Kamikaze>(); } else { var y_spawn = Mathf.Max(50f, Random.Range(50f, MaxHeight)) * 1.5f; kami = Instantiate(kamikazePrefab, new Vector2(maxPelerinX + 50f, y_spawn), Quaternion.identity) as GameObject; Kamikaze kamikaze = kami.GetComponent <Kamikaze>(); } Invoke("spawnKamikaze", Random.Range(spawnEnemySpeedMin, spawnEnemySpeedMax)); }
void Start() { sonidoRewind = GetComponentInChildren <Kamikaze>(); PointsInTime = new List <ListsRewind>(); }