// Update is called once per frame void Update() { Vector2 pos = transform.position; Vector2 cameraLeftPos = Camera.main.ScreenToWorldPoint(new Vector2(0, 0)); if (pos.x < cameraLeftPos.x) { PlayerMovement pm = gameObject.GetComponent <PlayerMovement>(); GameObject winnerChecker = GameObject.Find("WinnerChecker"); WinnerChecker script = winnerChecker.GetComponent <WinnerChecker>(); script.removePlayer(gameObject.name, pm); GameObject itemGenerator = GameObject.Find("ItemGenerator"); GenerateItems igScript = itemGenerator.GetComponent <GenerateItems>(); PlayerCollision pc = gameObject.GetComponent <PlayerCollision>(); GameObject playerSpawner = GameObject.Find("PlayerSpawner"); PlayerSpawner psScript = playerSpawner.GetComponent <PlayerSpawner>(); psScript.registerInactivePlayer(gameObject, pm.playerKey); igScript.playerDied(pm.playerKey, gameObject.GetComponent <PlayerMovement>().playerColour, pc.getLastCollidedObstacle()); gameObject.SetActive(false); Instantiate(bloodEffect, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, bloodEffect.transform.position.z), bloodEffect.transform.rotation); RandomShake.randomShake.PlayShakeX(); //Instantiate(deathSoundObject,transform.position,transform.rotation); LevelSounds.inst.playDeath(gameObject.transform.position); } }
static void Main(string[] args) { try { using (var context = new GenerateDbContext()) { Console.WriteLine("Auto Generator"); while (true) { UiProcess.CleareImportedCount(); var creator = UiProcess.SelectCreator(); var count = UiProcess.SetCountItems(); GenerateItems generateItems = new GenerateItems(count, context); generateItems.Notify += UiProcess.ProgressImport; Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); generateItems.RunGenerator(creator); stopwatch.Stop(); UiProcess.GetResultMessage(stopwatch); if (!UiProcess.GoOn()) { return; } } } } catch (Exception ex) { UiProcess.GetErrorMessage(ex.Message); } Console.ReadKey(); }
private void OnTriggerEnter2D(Collider2D other) { //if (other.GetComponent<Rigidbody2D>().velocity.y < 0) // return; if (other.tag == "Player") { GameObject player = GameObject.Find(other.name); PlayerMovement movscript = player.GetComponent <PlayerMovement>(); movscript.incBunnies(); } GameObject splatEffect = (GameObject)Instantiate(SplatEffect, transform.position, Quaternion.identity); splatEffect.SetActive(true); LevelSounds.inst.playBreakableObject(transform.position); GameObject itemGenerator = GameObject.Find("ItemGenerator"); GenerateItems igScript = itemGenerator.GetComponent <GenerateItems>(); igScript.removeGameObject(gameObject); //Destroy(this.gameObject); }
public void Setup() { using (var context = new GenerateDbContext()) { generateItems = new GenerateItems(Count, context); } }
void FixedUpdate() { bool infront = false; Vector2 position = (Vector2)gameObject.transform.position; Vector2 right = Vector2.right * raycastLengthRight; Debug.DrawRay(transform.position, right, Color.green); RaycastHit2D hitFront = Physics2D.Raycast(position, right, raycastLengthRight, ~playerMovement.mask.value); if (hitFront.collider != null) { infront = true; } if (infront) { //Debug.Log(hitFront.collider.gameObject.tag); if (obj != hitFront.collider.gameObject) { if (hitFront.collider.gameObject.tag == "obstacle" || hitFront.collider.gameObject.tag == "deadplayer") { mLastCollidedObstacle = hitFront.collider.gameObject; RandomShake.randomShake.PlaySinShake(); Instantiate(hitEffect, new Vector3(hitFront.point.x, hitFront.point.y, hitEffect.transform.position.z), hitEffect.transform.rotation); obj = hitFront.collider.gameObject; if (powerUps.currentPowerUp != PlayerPowerups.PowerUp.smash) { LevelSounds.inst.playHit(gameObject.transform.position); } } } if (powerUps.currentPowerUp == PlayerPowerups.PowerUp.smash) { //Debug.Log("obstacle1"); if (hitFront.collider.gameObject.tag == "obstacle") { //Debug.Log("obstacle2"); GameObject itemGenerator = GameObject.Find("ItemGenerator"); GenerateItems igScript = itemGenerator.GetComponent <GenerateItems>(); igScript.smashRock(hitFront.collider.gameObject); if (LevelTypeManager.currentLevel == LevelTypeManager.Level.flappyBird) { Instantiate(plankEffect, new Vector3(hitFront.point.x, hitFront.point.y, hitEffect.transform.position.z), plankEffect.transform.rotation); } else { Instantiate(rockEffect, new Vector3(hitFront.point.x, hitFront.point.y, hitEffect.transform.position.z), rockEffect.transform.rotation); } obj = hitFront.collider.gameObject; playerMovement.animationBoard.Hit(); //PowerupSounds.inst.playSmash(); LevelSounds.inst.playPowerup(transform.position); powerUps.decrementCharges(); } } } }