void FixedUpdate() { //System.Threading.Thread.Sleep(5000); //Debug.Log("FixedUpdate time :" + Time.deltaTime); time += Time.deltaTime; //Debug.Log("time :" + time); if (time > 1) { //Debug.Log("moving"); eBlockController.moveUsingTransform(); EShipController enemy = eBlockController.getOneEnemy(); if (enemy == null) //end Game { SceneManager.LoadScene(2); } else { enemy.fire(); } time = 0; } }
public void Respawn() { if (destroyed == true && clone != null) { EShipController respaw = Instantiate(clone, transform.position, clone.transform.rotation) as EShipController; respaw.transform.position = initialPosition; } }
public void fire() { Rigidbody2D clone; Rigidbody2D projectile = cannonLaser.GetComponent <Rigidbody2D>(); clone = Instantiate(projectile, projectile.transform.position, projectile.transform.rotation) as Rigidbody2D; clone.transform.position = GetComponent <Rigidbody2D>().transform.position; EnemyCannonLaserController controller = clone.GetComponent <EnemyCannonLaserController>(); controller.fired = true; }
void OnTriggerEnter2D(Collider2D collider) { //Debug.Log(" on trigger enter cannon Fired " + collider.name); if (collider.tag == "eShip01" || collider.tag == "eShip02" || collider.tag == "eShip03") { if (collider.tag == "eShip01") { gameController.points += 10; } else if (collider.tag == "eShip02") { gameController.points += 20; } else if (collider.tag == "eShip03") { gameController.points += 30; } else if (collider.tag == "eShip04") { System.Random r = new System.Random(); int rInt = r.Next(0, 3); if (rInt == 0) { gameController.points += 300; } else { gameController.points += 50 * rInt; } } EShipController controller = collider.gameObject.GetComponent <EShipController>(); //controller.Clone(); Destroy(collider.gameObject); controller.destroyed = true; //Debug.Log(" laser Fired " + collider.name); //gameController.removeLife(); Destroy(gameObject); gameController.SetScoreText(); } else if (collider.name == "ground") { Destroy(gameObject); } else if (collider.tag == "bunker") { Destroy(gameObject); } else if (collider.name == "efire(Clone)") { //Debug.Log("trigger enter fire"); Destroy(collider.gameObject); Destroy(gameObject); } }
public void Clone() { clone = Instantiate(this, transform.position, this.transform.rotation) as EShipController; clone.transform.position = new Vector3(-9.72f, -1.58f, 0); }