//void OnMouseDown() //{ // _explodable.explode(); // ExplosionForce ef = GameObject.FindObjectOfType<ExplosionForce>(); // ef.doExplosion(transform.position); //} // called when the cube hits the floor void OnCollisionEnter2D(Collision2D col) { if (col.gameObject.layer != 10) { return; } _explodable.explode(); collisionan2 = true; }
private void FixedUpdate() { if (ambosDashes) { if ((Vector2.Distance(player.transform.position, this.transform.position) < 5) && (player.GetComponent <ControllerPersonaje>().auxCdDashAtravesar > 0.0 || player.GetComponent <ControllerPersonaje>().dashEnCaida)) { GetComponent <Collider2D>().isTrigger = true; expl.explode(duracionFrag); } } else if (soloDashAbajo) { if ((Vector2.Distance(player.transform.position, this.transform.position) < 5) && (player.GetComponent <ControllerPersonaje>().dashEnCaida)) { GetComponent <Collider2D>().isTrigger = true; expl.explode(duracionFrag); } } else if (soloDashNormal) { if ((Vector2.Distance(player.transform.position, this.transform.position) < 5) && (player.GetComponent <ControllerPersonaje>().auxCdDashAtravesar > 0.0)) { GetComponent <Collider2D>().isTrigger = true; expl.explode(duracionFrag); } } }
private void OnTriggerEnter2D(Collider2D collision) { // Destroy(col); if (!isInvis && health >= 0) { Debug.Log("Here"); isInvis = true; hearts[health].GetComponent <Animator>().SetBool("Start", true); time = Time.time + invisTime; } if (health < 0) { ex.generateFragments(); ex.explode(); GameObject.Find("Thrust").transform.position = new Vector2(2000, 2000); alive = false; setGameOver(); // gameObject.GetComponent<PlayerController>().speed = 0; //Game Over // Debug.Log("here"); // GameObject.Find("Game Over").SetActive(true); } // if(!invis) // hearts[health].SetActive(false); // gameObject.AddComponent<PolygonCollider2D>(); // gameObject.GetComponent<PolygonCollider2D>(). = true; }
void applyDamage(GameObject nearbyObject) { switch (nearbyObject.name) { case "Player(Clone)": //Debug.Log ("Player in Granade"); //Move player by the explosion // Rigidbody2D rb = nearbyObject.GetComponent<Rigidbody2D> (); // if (rb != null) { // rb.AddForce (Vector2 (2f, 2f)); // } PlayerController player = nearbyObject.GetComponent <PlayerController> (); player.decreaseHealth(damage); break; case "block": //Debug.Log ("Block in Granade"); Explodable _explo = nearbyObject.GetComponent <Explodable> (); _explo.explode(); break; default: //Debug.Log ("Default in Granade: " + gameObject.name); break; } }
/// <summary> /// Death /// function to handle the killing of the enemy /// </summary> public virtual void Die() { m_explodable.explode(); ExplosionForce ef = GameObject.FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); }
private void OnTriggerEnter2D(Collider2D collision) { if (colliding) { return; } Destroy(gameObject); GameObject fragments = GameObject.Find("Meteor Fragments"); Explodable[] explodables = fragments.GetComponentsInChildren <Explodable>(); // randomly find an explodable from the pool Explodable explodable = explodables[Random.Range(0, explodables.Length)]; while (explodable.exploding) { explodable = explodables[Random.Range(0, explodables.Length)]; } GameObject meteorFragment = explodable.gameObject; meteorFragment.transform.position = collision.transform.position; Explodable _explodable = meteorFragment.GetComponent <Explodable>(); _explodable.explode(); }
void OnMouseDown() { _explodable.explode(); ExplosionForce ef = FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag("player")) { _explodable.explode(); } }
private void explodebottle() { _explodable.explode(); ExplosionForce explosionForce = UnityEngine.Object.FindObjectOfType <ExplosionForce>(); explosionForce.doExplosion(base.transform.position); }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("bullet")) { Debug.Log("explode!!"); explodable.explode(collision.transform.position, collision.relativeVelocity.magnitude * hitForceMultiplier); } }
// Update is called once per frame void OnTriggerEnter2D(Collider2D other) { _explodable.explode(); ExplosionForce ef = GameObject.FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); noise1.Play(); }
public void Death() { GameController.AddPoints(points); _explodable.explode(); ExplosionForce ef = GameObject.FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); }
public void Explode() { Debug.Log("Mouse down"); _explodable.GetComponent <Rigidbody2D>().simulated = true; _explodable.explode(); ExplosionForce ef = GameObject.FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); }
void FixedUpdate() { if (m_Rigidbody.velocity[0] > 5) { _explodable.explode(); //ExplosionForce ef = GameObject.FindObjectOfType<ExplosionForce>(); //ef.doExplosion(transform.position); } }
public IEnumerator waitExplode() { yield return(new WaitForSeconds(0.01f)); _explodable.explode(); ExplosionForce ef = GameObject.FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Player") { if (collision.gameObject.GetComponent <ControllerPersonaje>().auxCdDashAtravesar > 0.2f) { scriptDestruir.explode(3); } } }
private void OnTriggerEnter2D(Collider2D col2d) { if (col2d.tag == "Player") { isDestroy = true; _explodable.explode(); ExplosionForce ef = GameObject.FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); } }
private void OnTriggerEnter2D(Collider2D col2d) { if (PlayerController.isFeverTouch && col2d.tag == "Player") { wallBreak.isDestroy = true; _explodable.explode(); ExplosionForce ef = GameObject.FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); } }
void OnMouseDown() { // Exploding force _explodable.explode(); ExplosionForce ef = GameObject.FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); // Particle and background effects if (explosionFx == true) { explosionFx.transform.position = transform.position; explosionFx.Play(); } else { } if (backgroundVfx == true) { backgroundVfx.gameObject.SetActive(true); } else { } if (BgVfx == true) { BgVfx.SetActive(true); } else { } //OnClick Sound sounds.GetComponent <AudioSource>().Play(); // Displaying next target if (raceSet.transform.childCount > 1) { raceSet.transform.GetChild(1).gameObject.SetActive(true); } if (raceSet.transform.childCount == 1) { finish.SetActive(true); } // Reference for Score display ScoreDisplay.score += 50; ScoreDisplay.backgroundScore += 50; SavingHighScore.scoreForHighScore += 50; }
void Explode() { this.GetComponent <SpriteRenderer>().color = Colors.colors1[1]; //explodable.fragmentInEditor(); explodable.explode(); var a = Instantiate(audios[Random.Range(0, 4)], this.transform.position, this.transform.rotation); a.GetComponent <AudioSource>().Play(); Mouse.updateSpeedBall = 0; }
// Update is called once per frame void Update() { time += Time.deltaTime; if (time >= breaktime) { explodable.explode(); ExplosionForce ef = GameObject.Find("Force").GetComponent <ExplosionForce>(); ef.doExplosion(transform.position); breakflg = true; } }
private void OnTriggerEnter2D(Collider2D collision) { ex.generateFragments(); if (collision.gameObject.tag != "Player") { Debug.Log("Hit"); if (transform.localScale.x > 2) { //Add way for larger asteroids to break into a couple } ex.explode(); Debug.Log(pointValue); score.GetComponent <Score>().addScore(pointValue); //GameObject.Destroy(gameObject); } else { ex.explode(); } }
public void Explode() { var centerPos = Explodable.transform.position; Explodable.explode(); foreach (var frag in Explodable.fragments) { frag.GetComponent <Rigidbody2D>() .AddForce((frag.transform.position - centerPos).normalized * ExplosionForce, ForceMode2D.Impulse); } }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("bullet")) { Explodable exploder = GetComponent <Explodable>(); exploder.explode(); foreach (GameObject fragment in exploder.fragments) { Destroy(fragment, 3.0f); } } }
void OnCollisionEnter2D(Collision2D collision) { if (collision.transform.tag == "Bullet" && lives > 0) { PlayerHit(); } if (lives <= 0) { _explodable.explode(); gameManager.GameOver(); } }
private void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.CompareTag("Ground") || other.gameObject.CompareTag("Enemy") || other.gameObject.CompareTag("BreakBlock")) { AcidSpread(); explodable.explode(); var ef = FindObjectOfType <ExplosionForce>(); ef.doExplosion(transform.position); SoundManagerV2.Instance.PlaySE(43); SoundManagerV2.Instance.PlaySE(44); } }
public void Die() { GameObject explodingPlayer = Instantiate(explodingPlayerPrefab, transform.position + new Vector3(0, 1, 0), Quaternion.identity); Explodable explodable = explodingPlayer.GetComponent <Explodable>(); explodable.fragmentInEditor(); explodable.explode(); explodable.setVelocity(GetComponent <Rigidbody2D>().velocity); Destroy(this.gameObject); onDied.Invoke(); Time.timeScale = 1f; Time.fixedDeltaTime = 0.02F * Time.timeScale; }
void Awake() { #if UNITY_EDITOR if (EditorApplication.isPlaying) { #endif Debug.Log("Generate cave"); _explodable = GetComponent <Explodable> (); _explodable.explode(); #if UNITY_EDITOR } #endif }
// Update is called once per frame void Update() { Vector2 dt = Vector2.down * height * 0.7f; Vector3 end = new Vector3(transform.position.x + dt.x, transform.position.y + dt.y, transform.position.z); Debug.DrawLine(gameObject.transform.position, end); Collider2D hitCollider = Physics2D.Raycast(transform.position, Vector2.down, height, ground).collider; if (hitCollider != null && transform.position.y < y) { Debug.Log("boom"); exp.explode(); } }
public void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.GetComponent <Ball>() == null) { return; } deathListener(score); Explodable explodable = GetComponent <Explodable>(); explodable.explode(explosionForce, transform.position); ballSpawnRegion.DestroyActiveBalls(transform.position); moveRight.move = false; Singleton <SlowmoManager> .Instance.StartSlowmo(); }