void Start() { var Chance = Random.Range(0, BoostChance); MyManager = FindObjectOfType <SpawnerManager>(); MyManager.Spawners.Add(this); }
private void OnAllEnemiesSpawned(SpawnerManager spawnerManager) { if (--spawnersActiveCount == 0 && enemiesSpawned.Count == 0) { LevelComplete(); } }
private void Start() { PlayerMovement = FindObjectOfType <PlayerMovement>(); SpawnerManager = FindObjectOfType <SpawnerManager>(); Target = StartTarget; }
private void Awake() { if (Instance == null) { Instance = this; } else { Destroy(gameObject); return; } foreach (var t in spawnObjects) { var min = t.timeBetSpawnMin; var max = t.timeBetSpawnMax; t.timeBetSpawn = Random.Range(min, max); t.lastSpawnTime = 0f; } var player = Instantiate(characters[CharacterSelectController.characterIndex], playerSpawnPosition); playerTransform = player.transform; }
public virtual IEnumerator WaitCreation() { //Activate Loading Screen PlacePlayerInLoading(); /* * if (currentRoomGO != null) * { * Destroy(currentRoomGO); * } * currentRoomGO = Instantiate(GetRandomRoomFromList()); * currentRoomGO.GetComponentInChildren<RoomExit>().roomManager = gameObject.GetComponent<RoomManager>(); * _currentRoom++; */ SceneManager.LoadScene("Room" + _currentRoom); yield return(new WaitForSeconds(0.5f)); currentRoomGO = GameObject.FindGameObjectWithTag("Room"); spawnerManager = GameObject.FindGameObjectWithTag("SpawnerManager").GetComponent <SpawnerManager>(); _entryPoint = GameObject.FindGameObjectWithTag("Entry").transform; PlacePlayerAtEntry(); spawnerManager.enemiesToSpawn = enemiesToSpawn; enemiesToSpawn += 2; yield return(new WaitForSeconds(1f)); //Deactivate loading screen spawnerManager.StartSpawners(); _creatingRoom = false; }
private void Awake() { hud = GameObject.FindGameObjectWithTag("HUD").GetComponent <HUD>(); sm = GetComponent <SpawnerManager>(); score = 0; hud.UpdateScoreText(score); }
// Start is called before the first frame update void Start() { if (spawnerManagerObject == null) { spawnerManagerObject = GameObject.FindWithTag("Spawner"); spawnerManager = spawnerManagerObject.GetComponent <SpawnerManager>(); } }
private void Awake() { _playerBuffer = new Queue <ICommand>(); _enemyBuffer = new Queue <ICommand>(); _board = GetComponent <MapBoard>(); _proxyBoard = new ProxyBoard(_board.mapSize); _spawnerManager = GetComponent <SpawnerManager>(); }
public void Initialise() { spawnerManager = SpawnerManager.Instance; enemyController = EnemyController.Instance; enemyController.Initialise(); middleTarget = spawnerManager.centerTarget; }
/// <summary> /// Startup: Instantiate all variables /// </summary> void Awake () { rand = new System.Random(); print("Ran"); spawnerManager = GameObject.FindWithTag("Manager").GetComponent<SpawnerManager>(); BuildFloor(); // Builds the main floor of the level and the obstacles (2nd floor) }
public virtual void HandleEffect(PlayerMover player) { player.Score += scoreValue; //TODO pool SpawnerManager.Despawn(this); Destroy(gameObject); }
private void OnDestroy() { if (Instance != this) { return; } Instance = null; }
public static void NullReferences() { _gm = null; _uiManager = null; _inputController = null; _spawnerManager = null; _cameraSystem = null; _cutsceneManager = null; }
private void Init() { this.playerManager = PlayerManager.Instance; this.spawnerManager = SpawnerManager.Instance; this.enemyManager = EnemyManager.Instance; this.playerManager.Initialise(); this.spawnerManager.Initialise(); this.enemyManager.Initialise(); }
private void Awake() { if (Instance != null) { Destroy(gameObject); return; } Instance = this; }
void Awake() { // Setting up the references. //anim = GetComponent <Animator> (); //enemyAudio = GetComponent <AudioSource> (); enemySpawnerScript = GameObject.Find("Spawner").GetComponent <SpawnerManager>(); scoreManager = GameObject.Find("ScoreManger").GetComponent <ScoreManager>(); // Setting the current health when the enemy first spawns. currentHealth = startingHealth; }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } }
private void Awake() { if (Instance != null) { Destroy(this.gameObject); } Instance = this; this.meteorPool = new Pool <Meteor>(() => Instantiate(meteorPrefab), 10); }
void Awake() { if (Instance != null && Instance != this) { Destroy(this.gameObject); } else { Instance = this; } }
private void OnDisable() { if (SpawnerManager != null) { SpawnerManager.GetComponent <Spawner_Manager>().enemyAliveList.Remove(EnemyID); } else { Debug.LogError("Enemy was not spawned by a spawner"); } }
void Awake() { if (instance != null) { Destroy(gameObject); return; } instance = this; scoreSystem = GetComponent <ScoreSystem>(); spawnerManager = GetComponent <SpawnerManager>(); }
void Start() { SpawnHeight = 15; GameOverText.text = ""; SpawnerManager = FindObjectOfType <SpawnerManager>(); Main = FindObjectOfType <Camera>(); Cam cam = Main.GetComponent <Cam>(); Rb = gameObject.GetComponent <Rigidbody>(); cam.Player = transform; }
public void Start() { if (instance == null) { instance = this; } else if (instance == this) { Destroy(gameObject); } InitializeManager(); }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player").transform.position; direction = (player - transform.position).normalized; spawner = GameObject.FindGameObjectWithTag("Spawner").transform.GetComponent <SpawnerManager>(); letter = GetComponentInChildren <TextMesh>().text; spawner.AddMeteorLetter(transform); if (player == null) { Debug.Log("Cannot find player"); } }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.GetComponent <LetterMeteor>() == null) { Destroy(collision.gameObject); } else { SpawnerManager spawnerManager = GameObject.FindGameObjectWithTag("Spawner").GetComponent <SpawnerManager>(); spawnerManager.letterMeteors.Remove(collision.transform); Destroy(collision.gameObject); } }
public override void ShapesReady() { SpawnerManager spawner = SpawnerManager.Instance; List <Shape> drawnShapes = spawner.shapeForced.FindAll(s => { return(s.WasDrawn == true); }); if (drawnShapes != null) { if (drawnShapes.Count > 1 && HasScoredThisWave == false) { ShapeReady(drawnShapes); } } }
public override void MouseUpAction() { SpawnerManager spawner = SpawnerManager.Instance; if (spawner.shapeForced.Count(s => { return(s.WasDrawn == true); }) != spawner.shapeForced.Count) { foreach (var shape in spawner.shapeForced) { shape.WasDrawn = false; shape.canBePressed = true; shape.rb.bodyType = RigidbodyType2D.Dynamic; } } }
public Collectable Spawn(BoardNode n) { PlatformNode pn; if (n.TryGetComponent(out pn)) { transform.position = n.landingPosition.position; currentNode = pn; return(this); } SpawnerManager.Despawn(this); return(null); }
void Start() { if (Instance == null) { Instance = this; DontDestroyOnLoad(this); } else { Debug.Log("Error: Duplicated " + this + "in the scene"); } Counter = 0; FirstTime = true; }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } // to holding created objects spawnHolder = new GameObject("SpawnHolder").transform; }
// Use this for initialization void Start() { currentState = GameState.START_SCREEN; print("Now Playing..."); spawnerManager = gameObject.GetComponent<SpawnerManager>(); scoreManager = gameObject.GetComponent<ScoreManager>(); floorManager = gameObject.GetComponent<FloorScript>(); playerA = GameObject.FindGameObjectWithTag("PlayerA"); characterManagerA = playerA.GetComponent<CharacterManager>(); playerB = GameObject.FindGameObjectWithTag("PlayerB"); characterManagerB = playerB.GetComponent<CharacterManager>(); hud.enabled = false; }
public override void CheckIfCanScore() { SpawnerManager spawner = SpawnerManager.Instance; int drawCount = spawner.shapeForced.Count(s => { return(s.WasDrawn == true); }); if (drawCount == spawner.shapeForced.Count) { EventManager.PreScore(); spawner.shapeForced.ForEach(s => { s.MoveToCenter(); }); GoalAmout = 1; } }
/// <summary> /// Builds the Spawners /// </summary> public void BuildSpawner(int _x, int _y, Color _colour, int _spawnIndex) { if (spawnerManager == null) spawnerManager = GameObject.FindWithTag("Manager").GetComponent<SpawnerManager>(); spawnerManager.CreateSpawner(floor[_x, _y].transform, _colour, _spawnIndex, spawner); // Make Red Spawner ActivateTileSet(_colour); // Activate red block set // Activate magenta block set }
// Use this for initialization void Start() { myManager = GameObject.FindGameObjectWithTag("SpawnerManager").GetComponent<SpawnerManager>(); spawnTimer = Random.Range(1f, 5f); }
/// <summary> /// This is like the Release but done by the MonoBehaviour /// </summary> private void OnDestroy() { if (m_Instance == this) m_Instance = null; }
/// <summary> /// This is like the Init but done by the MonoBehaviour /// </summary> private void Awake() { if (m_Instance == null) m_Instance = this; else { Debug.LogError("Someone is trying to create various SpawnerManager [" + name + "]"); this.enabled = false; } }
void Awake () { spawnManager = GetComponentInParent<SpawnerManager>(); }