/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { using (PewPew game = new PewPew()) { game.Run(); } }
void Start() { pAnim = GetComponent <Animator>(); playMov = GetComponent <PlayerMovement>(); penetratorNator = GetComponent <AreaOfEffect>(); gun = GetComponent <PewPew>(); }
//Fungsi untuk Bird menembakkan PewPew void Shoot() { //menduplikasi game object PewPew PewPew newPewpew = Instantiate(pewpew, transform.position, Quaternion.identity); //Mengaktifkan game object PewPew newPewpew.gameObject.SetActive(true); }
public override void OnPewPewHit(PewPew pewpew, Entity hitTarget) { if (hitTarget is Ship && !(hitTarget is BeamShip)) { if (Miasma.random.Next(2) == 0) { ((Ship)hitTarget).stopActing(); } } }
public override void OnPewPewHit(PewPew pewpew, Entity hitTarget) { if (Miasma.random.Next(2) == 0) { if (Targeting(ref target, pewpew.Position, hitTarget)) { PewPew rich = new PewPew(pewpew.Position, Functions.PolarVector(5, Functions.ToRotation(target.Position - pewpew.Position)), team: 1); rich.addIgnore(hitTarget); } } }
private void OnTriggerEnter2D(Collider2D collision) { if (gameObject.name != "Destroyer Front") { //Memusnahkan object ketika bersentuhan kalau bukan Destroyer front Destroy(collision.gameObject); } else { PewPew pewpew = collision.gameObject.GetComponent <PewPew>(); if (pewpew) { Destroy(collision.gameObject); } } }
private void OnTriggerEnter2D(Collider2D collision) { PewPew pewpew = collision.gameObject.GetComponent <PewPew>(); if (pewpew) // Pengecekan Null value saat ditembak PewPew { // Ubah status tertembak isShot = true; //Mengubah rigidbody2D dari Pipe menjadi Dynamic agar tertarik gravitasi Rigidbody2D rigidbody2D = gameObject.GetComponent <Rigidbody2D>(); rigidbody2D.bodyType = RigidbodyType2D.Dynamic; //Tuning mass dan gravity scale di sini agar animasi hancur jadi lebih enak rigidbody2D.mass = pipeMass; rigidbody2D.gravityScale = pipeGravityScale; //Mendorong Pipe searah tembakan PewPew //Inginnya rotasi Pipe berubah sesuai posisi kontak tertembaknya //Tapi belum tahu caranya rigidbody2D.AddForce(Vector2.right * 10); //Mematikan collider Pipe saat hancur sehingga Pipe yang hancur tidak bisa melukai Bird Collider2D collider = GetComponent <Collider2D>(); if (collider) { //Menonaktifkan collider collider.enabled = false; } //Menjalankan animasi Fade Out dari Pipe animator.enabled = true; print("what"); } }
void Awake() { playerMov2 = GetComponent <PlayerMovement>(); gunn = GetComponent <PewPew>(); rB = GetComponent <Rigidbody2D>(); }
public override void PewPewEffects(PewPew pewpew) { pewpew.entityID = 25; pewpew.Velocity.Normalize(); pewpew.Velocity *= 10; }
public virtual void OnPewPewHit(PewPew pewpew, Entity hitTarget) { }
public virtual void PewPewEffects(PewPew pewpew) { }