public override void Activate() { //Calls from controller class so coroutine continues to run after death PowerUpController powers = GetPowerUpController(); powers.activateSpeedStop(); }
public void SpawnPowerup() { PowerUpController controller = powerUpController.GetComponent <PowerUpController>(); Vector2 powerUpLocation = controller.PickSpawnPointFurthestFromPlayer(); controller.SpawnRandomPowerUpAtLocation(powerUpLocation.x, powerUpLocation.y); }
// Start is called before the first frame update void Start() { isPaused = false; isOptionOpen = false; busyScreen = false; endPosition = 224f; //carreguem les opcions del joc que hem guardat en la escena anterior if (PlayerPrefs.GetInt("Tutorial") == 1) { isManualOn = true; } else { isManualOn = false; } //carreguem les opcions del joc pel que fa a l'audio i engeguem o parem la musica if (PlayerPrefs.GetInt("Audio") == 1) { isMusicOn = true; backgroundMusic.Play(); } else { isMusicOn = false; backgroundMusic.Pause(); } playerController = GameObject.Find("Player").GetComponent <PlayerController>(); powerUpController = GameObject.Find("PowerUpController").GetComponent <PowerUpController>(); }
void OnTriggerEnter(Collider other) { //Get the powerup controller on the colliding object PowerUpController powCon = other.gameObject.GetComponent <PowerUpController>(); //Check to see if it has a Powerup Controller //It it HAS a powerup controller if (powCon != null) { //Add power up to its controller powCon.Add(powerup); //Null check for feedback audio if (feedbackAudioClip != null) { //Play feedback sound at location at volume //TODO: Adjust volume based on settings AudioSource.PlayClipAtPoint(feedbackAudioClip, tf.position, 1.0f); } //set isSpawned in PickupSpawner mySpawner.isSpawned = false; //Destroy this game object Destroy(this.gameObject); } }
public GameState() { name = ""; IncreaseBossTimer = false; BossTimer = 0; Bossfight = false; SpecialGun = 0; UpOrDown = 1; LeftOrRight = 1; Shoot = false; Health = 5; Score = 0; Invincible = 0; Ammo = 100; Meteors = 0; alive = true; spaceship = new SpaceShipController(this); boxes = new PowerUpController(this); enemies = new EnemyController(this); meteor = new MeteorController(this); stars = new StarController(this); bullet = new BulletController(this); bossfight = new BossFightController(this); }
public static PowerUpController GetPowerUpController(String objectName) { PowerUpController powerUpController = GetPowerUpContainer(objectName) .GetComponent <PowerUpController>(); return(powerUpController); }
//Do something based on each value public void HandlePowerup(PowerUpController powerUpController) { if (this.state.Equals(PowerupState.NoPowerup)) { this.powerUpController = powerUpController; Powerup powerup = powerUpController.getPowerup(); if (powerup.Equals(Powerup.Meteor)) { //Rotate to meteor this.angle = (fullRotation * 2) + 7; } else if (powerup.Equals(Powerup.BlockSlow)) { //Rotate to Block SLow this.angle = (fullRotation * 2) + (fullRotation / 8) * 3 + 7; } else if (powerup.Equals(Powerup.SpamBlock)) { //Rotate to spam block this.angle = (fullRotation * 2) + (fullRotation / 16) * 3; } else if (powerup.Equals(Powerup.Shield)) { //Rotate to base elevate this.angle = (fullRotation * 2) + (fullRotation / 4) + 7; } this.state = PowerupState.ActivePowerup; } }
public void OnTriggerEnter(Collider other) { // variable to store other object's PowerupController - if it has one PowerUpController powCon = other.GetComponent <PowerUpController>(); // If the other object has a PowerupController if (powCon != null) { // Add the powerup powCon.Add(powerup); if (FeedbackAudioClip != null) { AudioSource.PlayClipAtPoint(FeedbackAudioClip, gameObject.GetComponent <Transform>().position, 1.0f); } // Destroy this pickup GetComponent <MeshRenderer>().enabled = false; StartCoroutine(Respawn(powerup)); } IEnumerator Respawn(PowerUp power) { yield return(new WaitForSeconds(RespawnTime)); GetComponent <MeshRenderer>().enabled = true; powerup.duration = 5; } }
// Start is called before the first frame update void Start() { if (powCon == null) { powCon = gameObject.GetComponent <PowerUpController>(); } }
private void Start() { powerUpController = GameObject.FindWithTag("PowerUpController").GetComponent<PowerUpController>(); if (PlayerPrefs.GetString("GameMode") == "Hard") { hardMode = true; } else { spawnWait *= 1.5f; advWaveWait *= 1.5f; hardMode = false; } gameOver = false; ; gameOverText.text = ""; score = 0; waveCounter = 0; breakCounter = 0; canShoot = true; advancedWeapon = false; advancedWeaponReady = true; UpdateScore(); scaleReference = GameObject.FindWithTag("ScaleReference").transform; waveCoroutine = StartCoroutine(SpawnWaves()); StartCoroutine(AudioController.FadeIn(audioSource, 2.5f)); lifeText = GameObject.Find("LifeNumber").GetComponent<Text>(); Invoke("FadeIn", 1f); LifeSpawnTimer(); }
private void Awake() { powerUpController = GameObject.FindWithTag("Player").GetComponent <PowerUpController>(); thisSR = GetComponent <SpriteRenderer>(); thisAudioSource = GetComponent <AudioSource>(); gameController = GameObject.FindWithTag("GameController").GetComponent <GameController>(); }
void CheckTouch() { if (Input.GetMouseButtonDown(0)) { Vector2 pos = new Vector2(Input.mousePosition.x, Input.mousePosition.y); RaycastHit2D hitInfo = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(pos), Vector2.zero); if (hitInfo) { PowerUpController powerUpController = hitInfo.transform.gameObject.GetComponent <PowerUpController>(); EnemyController enemyController = hitInfo.transform.gameObject.GetComponent <EnemyController>(); if (enemyController != null) { if (enemyController.color == currentColor) { score += enemyController.score; scoreText.text = "Score : " + score.ToString(); Destroy(enemyController.gameObject); } } else if (powerUpController != null) { health += powerUpController.healthValue; Destroy(powerUpController.gameObject); } } } }
private void Awake() { powerUpController = GameObject.FindWithTag("PowerUpController").GetComponent <PowerUpController>(); gameController = GameObject.FindWithTag("GameController").GetComponent <GameController>(); colCapsule = GetComponent <CapsuleCollider>(); blowedUp = false; }
private void Awake() { PowerUpEffects = GetComponent <PowerUpEffects>(); PlayerStatsController = GetComponent <PlayerStatsController>(); PlayerAttackManager = GetComponent <PlayerAttackManager>(); PlayerHealthManager = GetComponent <PlayerHealthManager>(); PowerUpController = GetComponent <PowerUpController>(); }
void Start() { player = transform.parent.gameObject; playerHealth = transform.parent.GetComponent <PlayerHealth>(); ammoController = transform.parent.GetComponent <AmmoController>(); powerUpController = transform.parent.GetComponent <PowerUpController>(); gameUI = FindObjectOfType <GameUI>(); }
// Use this for initialization void Start() { gameController = GameObject.FindWithTag("GameController").GetComponent <GameController>(); dazzaController = GetComponent <DazzaController>(); thisAudioSource = GetComponent <AudioSource>(); powerUpController = GetComponent <PowerUpController>(); }
/// <summary> /// Deplot the powerup, if possible /// </summary> public void FirePowerUp() { if (PowerUp) { PowerUp.Fire(); PowerUp = null; GetComponent <AudioSource>().PlayOneShot(DeployPowerUpSound); } }
void Start() { returnPosition = transform.position; originalY = transform.position.y; powerUpControl = GetComponent <PowerUpController>(); sd = Vector3.zero; cloneParent = GameObject.Find("Clone Balls").transform; ignoreClonesParent = GameObject.Find("IgnoreCloneBalls").transform; mInput = GameObject.Find("GameController").GetComponent <MobileInput>(); }
// Start is called before the first frame update void Start() { panelWin.gameObject.SetActive(false); _powerUpController = GetComponent <PowerUpController>(); _memoryController = GetComponent <MemoryController>(); foreach (GameObject obj in GameObject.FindGameObjectsWithTag("Player")) { _players.Add(obj.GetComponent <PlayerMoviment>()); } }
// InGameMenu inGameMenu; private void Awake() { dazzaRB = GetComponent <Rigidbody2D>(); // inGameMenu = FindObjectOfType<InGameMenu>().GetComponent<InGameMenu>(); gameController = GameObject.FindWithTag("GameController").GetComponent <GameController>(); powerUpController = transform.GetComponent <PowerUpController>(); upgradeController = gameController.GetComponent <UpgradeController>(); gameData = GameObject.Find("DataController").GetComponent <GameData>(); inGameMenu = FindObjectOfType <InGameMenu>().GetComponent <InGameMenu>(); }
public void SpawnPowerUp() { powerUpController = FindObjectOfType <PowerUpController>(); int randomIndex = Random.Range(0, powerUps.Length); if (Random.Range(0f, 2.0f) > 1.3f) { powerUpController.SpawnPowerUp(transform.position, powerUps[randomIndex]); } }
// Upgrade lazer public IEnumerator PowerUp(PowerUpController powerUp) { poweredUp = true; fireRate = powerUp.fireRate; shot = powerUp.shot; yield return(new WaitForSeconds(5)); fireRate = initFireRate; shot = initShot; poweredUp = false; }
// Use this for initialization void Awake() { motor = GetComponent <CharacterMotor>(); anim = GetComponent <Animator>(); powerUps = GetComponent <PowerUpController>(); spawnPoint = GameObject.Find("SpawnPoint").transform; lowestPoint = GameObject.Find("LowestPoint").transform; transform.position = spawnPoint.position; respawnRunning = false; Debug.Log(lowestPoint); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Player") { PowerUpController player = collision.gameObject.GetComponent <PowerUpController>(); if (player != null) { player.ActivateBolt(); Destroy(gameObject); } } }
// Use this for initialization void Start() { casterRenderer = GetComponent <SpriteRenderer> (); currentHealth = health; powerUpControllerGameObject = GameObject.FindWithTag("PowerUpController"); powerUpController = powerUpControllerGameObject.GetComponent <PowerUpController> (); if (dropFromSky) { collider = GetComponent <Collider2D> (); InitShadow(); StartGarbageDrop(); } }
void OnTriggerEnter(Collider collider) { if (collider.CompareTag("Player")) { player = collider.gameObject; PowerUpController pc = collider.GetComponent <PowerUpController>(); pc.ActivatePowerUp(this); Destroy(gameObject); } }
// Start is called before the first frame update void Start() { gameManagerScene = GameObject.Find("GameManager").GetComponent <GameManagerScene>(); isOnGround = true; isOnMoving = false; score = 0; //Anirem guardant els punts del jugador gameOver = false; once = true; // isGrenadeReady = true; switchState = 0; //tenim 5 enemics per tan necessitem 5 espais playerDistance = new float[5]; //guardem la posiciĆ³ dels enemics enemyPos = new Vector3[5]; //posem un offset a la llauna perque sempre surti de la ma del jugador powerupOffset = new Vector3(-2.37f, 2.17f, 0.04f); //Posem el valor del array a 100 for (int i = 0; i < playerDistance.Length; i++) { playerDistance[i] = 100f; } //Assignem el valor 99 que no correspon a cap enemic nextEnemyKill = 99; isGrenadeReady = false; //carreguem les opcions del rigidbody playerRb = GetComponent <Rigidbody>(); //carreguem les opcions del animator playerAnim = GetComponent <Animator>(); powerUpController = GameObject.Find("PowerUpController").GetComponent <PowerUpController>(); // rbGrenade = GameObject.Find("Grenade").GetComponent<Rigidbody>(); // grenade = GameObject.Find("Grenade"); //inicialitzem les els components del so playerAudio = GetComponent <AudioSource>(); //declarem les variables del walkaround movingRight = true; //crash 0 - vol dir que estem xocant contra res //crash 1 - Hem xocat anant a la dreta //crash 2 - Hem xocat anant conta la esquerra crash = 0; }
void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.layer == 8 || collision.gameObject.layer == 10 || collision.gameObject.layer == 12) { KillPlayer(); } if (collision.gameObject.layer == 13) { PowerUpController puc = collision.gameObject.GetComponent <PowerUpController>(); SetPowerUp(puc.powerType.ToString(), puc.buff, puc.duration, collision.gameObject); } }
public void OnTriggerEnter(Collider other) { PowerUpController powerUpController = other.gameObject.GetComponent <PowerUpController>(); if (powerUpController != null) { powerUpController.AddPowerUp(powerUp); if (feedbackAudioClip != null) { AudioSource.PlayClipAtPoint(feedbackAudioClip, transform.position, 1.0f); } Destroy(this.gameObject); } }
// Use this for initialization public void Create() { ballControl = GameObject.Find("Ball Cloner").GetComponent <BallController>(); powerUpControl = ballControl.GetComponent <PowerUpController>(); rowControl = GameObject.Find("LevelContainer").GetComponent <RowGeneration>(); lifeText = transform.GetChild(0).GetChild(0).GetComponent <Text>(); Artwork = transform.GetChild(1).GetComponent <SpriteRenderer>(); lifeText.color = Color.white; int min = rowControl.currentRow - 1; int max = min + 2; lives = Random.Range(min, max); lifeText.text = lives.ToString(); }