private void Start() { a = GetComponent <Bullet1>(); b = GetComponent <Bullet2>(); c = GetComponent <Bullet3>(); switch (type) { case TipoDeBala.Normal: transform.GetComponent <Renderer>().material.color = new Color(0, 0, 1, 1); instBullet = a; break; case TipoDeBala.Paralizadora: instBullet = b; transform.GetComponent <Renderer>().material.color = new Color(0, 1, 1, 1); break; case TipoDeBala.Desactivadora: instBullet = c; transform.GetComponent <Renderer>().material.color = new Color(1, 0, 1, 1); break; default: break; } StartCoroutine(Dead2()); }
private void Bit() { Vector3 position = transform.position; position.y += 0.8F; position.x += 0.8F * (sprite.flipX ? -1.0F : 1.0F); Bullet1 newBullet1 = Instantiate(bullet1, position, transform.rotation) as Bullet1; newBullet1.Parent = gameObject; newBullet1.Direction = newBullet1.transform.right * (sprite.flipX ? -1.0F : 1.0F); }
public void Shoot() { if (PlayerStats.Money >= 1) { GameObject bulletGO = (GameObject)Instantiate(bulletPrefab, firePoint.position, firePoint.rotation); Bullet1 bullet = bulletGO.GetComponent <Bullet1>(); PlayerStats.Money -= worth; } }
public void OnTriggerEnter2D(Collider2D collider) { Bullet bullet = collider.gameObject.GetComponent <Bullet>(); Bullet1 bullet1 = collider.gameObject.GetComponent <Bullet1>(); if (bullet && bullet.Parent != gameObject || bullet1 && bullet1.Parent != gameObject) { ReceiveDamage(); } }
private void OnTriggerEnter2D(Collider2D collider) { Bullet1 bullet1 = collider.GetComponent <Bullet1>(); Unit unit = collider.GetComponent <Unit>(); if (unit && unit.gameObject != parent || bullet1) { Destroy(gameObject); // comment 2 } }
// Use this for initialization void Awake() { gp = GameObject.Find("Points").GetComponent <GestionPuntos>(); spawn = GameObject.Find("SpawnEnemyCore").GetComponent <SpawnEnemyScript>(); anim = gameObject.GetComponent <Animator>(); bullet1 = GameObject.Find("Bullet1").GetComponent <Bullet1>(); points1 = gameObject.GetComponent <Text>(); }
private SpriteRenderer sprite; // Поворот private void Awake() { farCountText.text = "FarBullet: " + farCount; nearCountText.text = "NearBullet: " + nearCount; livesBar = FindObjectOfType <LivesBare>(); livesBar1 = FindObjectOfType <LivesBare1>(); rigidbody = GetComponent <Rigidbody2D>(); animator = GetComponent <Animator>(); sprite = GetComponentInChildren <SpriteRenderer>(); bullet = Resources.Load <Bullet>("Bullet"); bullet1 = Resources.Load <Bullet1>("Bullet1"); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Bullet1") { bull1 = collision.gameObject.GetComponent <Bullet1>(); if (bull1.rainbow) { vida--; //tempo = 0; } } if (collision.gameObject.tag == "Bullet2") { bull2 = collision.gameObject.GetComponent <Bullet2>(); if (bull2.rainbow) { vida--; //tempo = 0; } } if (collision.gameObject.tag == "Bullet3") { bull3 = collision.gameObject.GetComponent <Bullet3>(); if (bull3.rainbow) { vida--; //tempo = 0; } } if (collision.gameObject.tag == "Bullet4") { bull4 = collision.gameObject.GetComponent <Bullet4>(); if (bull4.rainbow) { vida--; //tempo = 0; } } if (fugida && collision.gameObject.tag == "EndofZone") { Destroy(gameObject, 5); } }
public override void Initialize() { Bullets = new List <BulletBase>(CountOfBullets); float fi = 10; for (int i = 0; i < CountOfBullets; i++) { BulletBase bullet = new Bullet1(Danmaku, GetStartPosition(fi), new Vector2f(50, 50), 25, Danmaku.MainObject, OwnerObject, OnCollision, int.MaxValue / Danmaku.FrameRateLimit); bullet.Initialize(); Bullets.Add(bullet); fi += 10f; } }
protected virtual void OnTriggerEnter2D(Collider2D collider) { Bullet1 bullet1 = collider.GetComponent <Bullet1>(); Bullet bullet = collider.GetComponent <Bullet>(); if (bullet || bullet1) { ReceiveDamage(); } Character Character = collider.GetComponent <Character>(); if (Character) { Character.ReceiveDamage(); } }
// Use this for initialization void Start() { //bullet = GameObject.Find("Bullet1").GetComponent<Bullet1>(); bullet = GetComponentInParent <Bullet1>(); text = gameObject.GetComponent <Text>(); do_once = true; color = Random.Range(0, 4); name = Random.Range(0, 6); names = new string[6]; names[0] = "SEXY"; names[1] = "KAWAII"; names[2] = "LOVE"; names[3] = "PRETTY"; names[4] = "NICE"; names[5] = "U\nROCK!"; }
void Start() { gp = GameObject.Find("Points").GetComponent <GestionPuntos>(); bullet1 = GameObject.Find("Bullet1").GetComponent <Bullet1>(); bullet2 = GameObject.Find("Bullet2").GetComponent <Bullet2>(); bullet3 = GameObject.Find("Bullet3").GetComponent <Bullet3>(); bullet4 = GameObject.Find("Bullet4").GetComponent <Bullet4>(); SpawnEnemyCore = GameObject.Find("SpawnEnemyCore").GetComponent <SpawnEnemyScript>(); playerObjectiu = Random.Range(1, 4); // esta chapat a 1 per fer probes, haura de ser un 4 FindAllPlayers(); vida = 1; tempo = 5; rendContent.enabled = false; rendNormal.enabled = true; }
protected override void OnTriggerEnter2D(Collider2D collider) { Bullet1 bullet1 = collider.GetComponent <Bullet1>(); Unit unit = collider.GetComponent <Unit>(); if (bullet1) { ReceiveDamage(); } if (unit is Character) { if (Mathf.Abs(unit.transform.position.x - transform.position.x) < 0.55F) { ReceiveDamage(); } else { unit.ReceiveDamage(); } } }
public void OnTriggerEnter2D(Collider2D col) { if (col.tag == "Enemy") { //print (col.gameObject); col.gameObject.SendMessage("OnHit", (PlayerAttack)this); } else if (col.gameObject.GetComponent <EnemyBullet>() != null) { // reflect enemy bullet EnemyBullet eb = col.gameObject.GetComponent <EnemyBullet>(); // Delfects an incoming bullet back at an enemy Bullet1 reverse = (Bullet1)Instantiate(bullet_1, eb.gameObject.transform.position, Quaternion.identity); // Sets transfomr's parent for indicating, which player deflected the bullet reverse.transform.parent = this.transform.parent; reverse.setDuration(eb.get_duration() + 0.5f); reverse.setDamage(col.gameObject.GetComponent <EnemyBullet>().damage); // Sets bullet trajectory reverse.GetComponent <Rigidbody2D>().velocity = -col.gameObject.GetComponent <Rigidbody2D>().velocity; Destroy(col.gameObject); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "p1" && !ent) { player1 = collision.gameObject.GetComponent <P1>(); player1.isSad = true; ent = true; vida--; tempo = 0; } if (collision.gameObject.tag == "p2" && !ent) { player2 = collision.gameObject.GetComponent <P2>(); player2.isSad = true; ent = true; vida--; tempo = 0; } if (collision.gameObject.tag == "p3" && !ent) { player3 = collision.gameObject.GetComponent <P3>(); player3.isSad = true; ent = true; vida--; tempo = 0; } if (collision.gameObject.tag == "p4" && !ent) { player4 = collision.gameObject.GetComponent <P4>(); player4.isSad = true; ent = true; vida--; tempo = 0; } if (collision.gameObject.tag == "Bullet1" /* && EstaEnDefensa() == false*/) { bull1 = collision.gameObject.GetComponent <Bullet1>(); if (bull1.rainbow) { ent = true; gp.P1_points += 10; vida--; tempo = 0; } } if (collision.gameObject.tag == "Bullet2" /* && EstaEnDefensa() == false*/) { bull2 = collision.gameObject.GetComponent <Bullet2>(); if (bull2.rainbow) { ent = true; gp.P2_points += 10; vida--; tempo = 0; } } if (collision.gameObject.tag == "Bullet3" /* && EstaEnDefensa() == false*/) { bull3 = collision.gameObject.GetComponent <Bullet3>(); if (bull3.rainbow) { ent = true; gp.P3_points += 10; vida--; tempo = 0; } } if (collision.gameObject.tag == "Bullet4" /*&& EstaEnDefensa() == false*/) { bull4 = collision.gameObject.GetComponent <Bullet4>(); if (bull4.rainbow) { ent = true; gp.P4_points += 10; vida--; tempo = 0; } } if (ent && collision.gameObject.tag == "EndofZone") { Destroy(this, 5); } }