public void Awake() { _cannonballSpawner = GetComponentsInChildren <CannonballSpawnerPlayer>(); _bombSpawner = GetComponentInChildren <BombSpawner>(); _camShifting = GetComponentInChildren <CameraShifting>(); }
void Start() { animator = GetComponent <Animator>(); rigidBody = GetComponent <Rigidbody2D>(); bombSpawner = FindObjectOfType <BombSpawner>(); spriteRenderer = GetComponent <SpriteRenderer>(); }
public void OnTriggerEnter2D(Collider2D collision) { // See if we have collided with the player if (collision.gameObject.tag == "Player") { // Gather references to components PlayerController playerController = collision.gameObject.GetComponent <PlayerController>(); BombSpawner BombSpawner = collision.gameObject.GetComponent <BombSpawner>(); // Adjust the values playerController.speed += speed; if (addLife) { playerController.AddLife(); } if (lostLife) { playerController.LoseLife(); } BombSpawner.numberOfBombs += bombs; BombSpawner.firePower += firePower; // Remove the powerup Destroy(gameObject); } }
private void Start() { player = GameObject.FindWithTag("Player"); playerMovement = player.GetComponent <Movement>(); playerBombSpawner = player.GetComponent <BombSpawner>(); audioManager = AudioManager.instance; }
void Update() { //Starting game if (GamePhase == "MainMenu" && Input.GetMouseButtonDown(0)) { MatchResult.gameObject.SetActive(false); BonusesText.gameObject.SetActive(true); MapInfo.gameObject.SetActive(true); GamePhase = "Playing"; CharactersSpawner.spawnPlayer(); CharactersSpawner.spawnEnemies(); MapGenerator.updatesurfeces(); player = GameObject.FindGameObjectWithTag("Player"); bombSpawner = player.gameObject.GetComponent <BombSpawner>(); playerController = player.gameObject.GetComponent <PlayerController>(); } //Game over else if (GamePhase == "Lose" && Input.GetMouseButtonDown(0)) { newLevel(); } //Game playing if (GamePhase == "Playing") { //Player die if (player == null) { MatchResult.text = "You lose :(\nClick to restart"; MatchResult.gameObject.SetActive(true); GamePhase = "Lose"; } //All enemies die, player win else if (enemies.childCount <= 0) { MatchResult.text = "You WIN!!!\nPortal spawned!"; MatchResult.gameObject.SetActive(true); GamePhase = "Win"; CharactersSpawner.portalSpawner(); Invoke("MatchResultTextClose", 2f); } //Text for bonuses BonusesText.text = "Speed: " + playerController.speed.ToString() + "\nArmor: " + Mathf.Round(playerController.armor).ToString() + "\nBombs: " + bombSpawner.numberOfBombs.ToString() + "\nFire Power: " + bombSpawner.firePower.ToString(); //Text for map info MapInfo.text = "Level: " + PlayerPrefs.GetInt("Level").ToString() + "\nMap size: " + gameController.mapSize.ToString() + "\nTime left: " + Mathf.Round(gameController.Timer).ToString() + "\nEnemies: " + enemies.childCount.ToString(); } }
private void Start() { bombSpawner = FindObjectOfType(typeof(BombSpawner)) as BombSpawner; StartCoroutine(Explode(Vector3.forward)); StartCoroutine(Explode(Vector3.right)); StartCoroutine(Explode(Vector3.back)); StartCoroutine(Explode(Vector3.left)); }
void Start() { bombSpawner = GameObject.Find("BombSpawner").GetComponent <BombSpawner>(); audioSource = GetComponent <AudioSource>(); GetComponent <AudioSource>().playOnAwake = false; GetComponent <AudioSource>().clip = bombExplosion; }
// Use this for initialization void Start() { StartCoroutine(Explode(lifeTime)); bombSpawner = bomber.GetComponent <BombSpawner>(); bombCollider = this.GetComponent <CircleCollider2D>(); strength = bombSpawner.Strength; bombCollider.isTrigger = true; //enables transparent walking on bomb spawn lastOne = false; }
public void GrantEffect(Player player) { BombSpawner bombSpawner = player.GetComponentInChildren <BombSpawner>(); if (bombSpawner != null) { bombSpawner.Length++; } }
public void Awake() { _cannonballSpawners = GetComponentsInChildren <CannonballSpawnerPlayer>(); _bombSpawner = GetComponentInChildren <BombSpawner>(); _shipMovement = GetComponent <ShipMovement>(); _healthScript = GetComponent <HealthScript>(); _weaponSelector = GetComponent <WeaponSelector>(); }
public static BombSpawner CreateBombSpawner(Transform parent) { GameObject go = new GameObject("BombSpawner"); BombSpawner bombSpawner = go.AddComponent <BombSpawner>(); go.transform.position = parent.transform.position; go.transform.SetParent(parent); return(bombSpawner); }
void Awake() { vars = GetComponentInParent <BasePlayerVariables>(); player = ReInput.players.GetPlayer(vars.playerId); baseBulletSpawner = GetComponent <BaseBulletSpawner>(); bombSpawner = GetComponent <BombSpawner>(); bombsLeft = vars.bombsLeft; }
private void Start() { Player player = Player.Instance; bombSpawner = player.GetComponentInChildren <BombSpawner>(); moveComponent = player.GetComponent <MoveComponent>(); bombSpawner.OnBombLimitChanged += UpdateBombLimitText; bombSpawner.OnDamageChanged += UpdateDamageText; bombSpawner.OnLengthChanged += UpdateLengthText; moveComponent.OnMoveSpeedChanged += UpdateMoveSpeedText; UpdateAll(); }
public void OnTriggerEnter2D(Collider2D other) { //See if we have collided with the player if (other.gameObject.tag == "Player") { //Gather references to components PlayerController playerController = other.gameObject.GetComponent <PlayerController>(); BombSpawner BombSpawner = other.gameObject.GetComponent <BombSpawner>(); //adjust the values playerController.speed += speed; BombSpawner.numberOfBombs += bombs; BombSpawner.firePower += firePower; //Remove the powerup Destroy(gameObject); } }
private void OnTriggerEnter2D(Collider2D collision) { //přidání hráči bomb, síly ohně z perků if (collision.gameObject.tag == "Player") { BombSpawner bombSpawner = collision.gameObject.GetComponent <BombSpawner>(); bombSpawner.numberOfBombs += bombs; bombSpawner.firePower += firePower; Destroy(gameObject); } else if (collision.gameObject.tag == "Player2") { Bomb2Spawner bombSpawner = collision.gameObject.GetComponent <Bomb2Spawner>(); bombSpawner.numberOfBombs += bombs; bombSpawner.firePower += firePower; Destroy(gameObject); } }
public void OnTriggerEnter(Collider collision) { if (collision.gameObject.tag == "Player") { PlayerController playerController = collision.gameObject.GetComponent <PlayerController>(); BombSpawner bombSpawner = collision.gameObject.GetComponent <BombSpawner>(); //Add power up to player playerController.speed += speed; playerController.armor += armor; bombSpawner.numberOfBombs += bombs; bombSpawner.firePower += firePower; GameObject powerUpTextNew = Instantiate(powerUpText, transform.position, Quaternion.identity); //Set power up text string powerUpString = ""; if (speed != 0) { powerUpString = "+" + speed.ToString() + " speed"; } else if (armor != 0) { powerUpString = "+" + armor.ToString() + " armor"; } else if (bombs != 0) { powerUpString = "+" + bombs.ToString() + " bomb"; } else if (firePower != 0) { powerUpString = "+" + firePower.ToString() + " fire power"; } powerUpTextNew.GetComponentInChildren <TextMesh>().text = powerUpString; Destroy(powerUpTextNew, 1); Destroy(gameObject); } }
void Awake() { if (Application.isEditor) { DataLogger.Instance.LogStart(); } Application.runInBackground = true; Application.targetFrameRate = 60; enemySpawner = GetComponent <EnemySpawner>(); statsManager = GetComponent <StatsManager>(); autoTowerSpawner = GetComponent <AutoTowerSpawner>(); bombSpawner = GetComponent <BombSpawner>(); statsManager.enabled = true; autoTowerSpawner.enabled = true; ContinueGame(); //bombSpawner.enabled = false; }
/// <summary> /// Initialize all the spawners and fields. /// Show the first wave popup. /// </summary> public void Init() { print("WavesManager: Init"); currentCountdown = waveDuration; waveSlider.maxValue = waveDuration; waveSlider.minValue = 0f; waveSlider.value = waveSlider.maxValue; UserModel.Instance.CurrentWaveIndex = 1; bombSpawner = Instantiate(bombSpawnerPrefab).GetComponent <BombSpawner>(); boostersSpawner = Instantiate(boostersSpawnerPrefab).GetComponent <BoostersSpawner>(); blade = Instantiate(bladePrefab).GetComponent <Blade>(); blade.gameObject.SetActive(false); waveBombsHit = 0; waveBombsSliced = 0; waveDifficultyIdx = 0; // Show the first wave start popup. ShowWavePopup(); }
public void CreateGame() { _screenBounds = GetScreenBounds(_boundCamera); #region Creating game elements _inputSystem = new InputSystem(); _ui = Factory_Game.CreateUI(_canvas); _level = Factory_Game.CreateLevel(); _player = Factory_Game.CreatePlayer(_level.PlayerSpawn, _screenBounds); _enemy = Factory_Game.CreateEnemy(_level.EnemySpawn, _screenBounds); _bombSpawner = Factory_Game.CreateBombSpawner(_enemy.DropOrigin); #endregion #region Signing game events OnGameStateChange += _ui.HandleGameStateChange; OnGameStateChange += _player.HandleGameStateChange; OnGameStateChange += _enemy.HandleGameStateChange; OnGameStateChange += _bombSpawner.HandleGameStateChange; OnScoreChange += _ui.HandleScoreChange; OnLivesChange += _player.HandleLivesChange; _inputSystem.Game.Start.performed += ctx => StartGame(); _inputSystem.Game.Pause.performed += ctx => PauseGame(); _inputSystem.Game.Quit.performed += ctx => QuitGame(); _inputSystem.Player.Movement.performed += ctx => _player.HandleMovement(ctx.ReadValue <float>()); _inputSystem.Player.Movement.canceled += ctx => _player.HandleMovement(0f); _bombSpawner.OnSpawnerEvent += HandleSpawnerEvent; _bombSpawner.OnSpawnerEvent += _enemy.HandleSpawnerEvent; #endregion _inputSystem.Game.Start.Enable(); _inputSystem.Game.Pause.Disable(); _inputSystem.Player.Enable(); }
private void Awake() { bombSpawner = GetComponent <BombSpawner>(); }
private void Awake() { Instance = this; StartSpawn(); gameSession.ResetGameSession(_difficulty.difficultyName); }
private void Start() { mapDestroyer = MapDestroyer.instance; player = GameObject.FindWithTag("Player"); playerBombSpawner = player.GetComponent <BombSpawner>(); }
private void Awake() { explosions = FindObjectOfType <Explosions>(); bombSpawner = FindObjectOfType <BombSpawner>(); }
private void Start() { bombSpawner = FindObjectOfType <BombSpawner>(); detonated = false; Invoke("Detonate", countdown); }
// Start is called before the first frame update void Start() { rb = GetComponent <Rigidbody2D>(); animator = GetComponent <Animator>(); bombSpawner = GetComponent <BombSpawner>(); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Blast") { Destroy(this.gameObject); } else if (collision.gameObject.tag == "Player") { BombSpawner playerStats = collision.gameObject.GetComponent <BombSpawner>(); PlayerController playerStats2 = collision.gameObject.GetComponent <PlayerController>(); BombHandler playerStats3 = collision.gameObject.GetComponent <BombHandler>(); switch (gameObject.tag) { case "FireUp": if (playerStats.Strength < 9) { playerStats.Strength++; } break; case "BombUp": if (playerStats.MaxBombs < 10) { playerStats.MaxBombs++; } break; case "SpeedUp": if (playerStats2.speed < 8) { playerStats2.speed++; } break; case "MaxFireUp": playerStats.Strength = 9; break; case "Detonate": playerStats3.canRemoteDetonate = true; break; case "Kick": playerStats3.canKick = true; break; case "Punch": playerStats3.canPunch = true; break; case "Skull": float currentSpeed = playerStats2.speed; int currentStrength = playerStats.Strength; StartCoroutine(playerStats3.Skull(currentSpeed, currentStrength)); break; default: break; } Debug.Log("BombUp " + playerStats.MaxBombs); Destroy(this.gameObject); } }
public void GetPowerUps() { bSpawner = GetComponent <BombSpawner>(); oil = GetComponent <OilSlick>(); sRockets = GetComponent <RocketsManager>(); }