private void MoveCible() { distance = Vector2.Distance(transform.position, waypoints[waypointIndex].position); if (distance < 1) { waypointIndex++; if (waypointIndex < waypoints.Length) { destinationSetter.target = waypoints[waypointIndex].transform; } else { if (waveConfig.dieAtEnd) { EnnemySpawner ennemySpawner = FindObjectOfType <EnnemySpawner>(); //Send to the ennemy spawn that he has been destroyed for (int i = 0; i < ennemyAlive; i++) { ennemySpawner.EnnemyDestroyed(); } Destroy(); } } } }
void OnValidate() { gameManager = FindObjectOfType <GameManagerScript>(); starMapManager = FindObjectOfType <StarMapManagement>(); menuManager = FindObjectOfType <MenuManagerScript>(); playerStats = FindObjectOfType <PlayerStats>(); current = this; /* * //Count number of ennemy to spawn and Give waypoints to ennemyPrefabs in waveConfigs * for (int i = 0; i < waveConfigs.Length; i++) * { * for (int j = 0; j < waveConfigs[i].ennemiesNumberToSpawn.Length; j++) * { * if (waveConfigs[i].ennemyPrefabs[j].GetComponent<Ennemy>() != null) * { * waveConfigs[i].ennemyPrefabs[j].GetComponent<Ennemy>().waveConfig = waveConfigs[i]; * } * else if(waveConfigs[i].ennemyPrefabs[j].GetComponent<EnnemySquad>() != null) * { * waveConfigs[i].ennemyPrefabs[j].GetComponent<EnnemySquad>().waveConfig = waveConfigs[i]; * } * * ennemyCount = waveConfigs[i].ennemiesNumberToSpawn[j]; * } * } */ //StartBattle(); //StartCoroutine(SpawnLoopWave(1)); //StartCoroutine(SpawnAllWaves()); }
public void closeInformationPanel() { GameManagerScript.current.restObjectsStates(); GameManagerScript.current.StartCoroutine(GameManagerScript.current.fadeBattlezoneToStarmap()); AudioManager.current.StartCoroutine(AudioManager.current.musicSwitch(MusicType.Starmap)); EnnemySpawner ennemySpawner = FindObjectOfType <EnnemySpawner>(); //Give scraps to player playerStats.scrapsStored += ennemySpawner.scrapsToWin; playerStats.energyCoreStored += ennemySpawner.energyCoreToWin; informationWindowEndBattle.SetActive(false); }
protected void Awake() { col = GetComponent <CapsuleCollider2D>(); animator = GetComponent <Animator>(); ennemySpawner = FindObjectOfType <EnnemySpawner>(); //Send to the ennemy spawn that he has been destroyed hullPoints = MaxHullPoints; shieldPoints = MaxShieldPoints; platePoints = MaxPlatePoints; isMoving = true; squad = GetComponentInParent <EnnemySquad>(); agent = GetComponent <NavMeshAgent>(); }
// Start is called before the first frame update void Start() { gameManager = FindObjectOfType <GameManagerScript>(); ennemySpawner = FindObjectOfType <EnnemySpawner>(); starMapManager = FindObjectOfType <StarMapManagement>(); menuManager = FindObjectOfType <MenuManagerScript>(); maxRange = starMapManager.maxDistanceBtwSectorsLink; minRange = starMapManager.minDistanceBtwSectorsLink; spriteRenderer = GetComponent <SpriteRenderer>(); starMapManager = FindObjectOfType <StarMapManagement>(); whatIsSector = starMapManager.whatIsSector; }