private void OnTriggerEnter2D(Collider2D collision) { if (seepingEnabled) { if (collision.gameObject.name == "SeepingCollider") { cc.enabled = false; bc.enabled = false; } else if (collision.gameObject.name == "RightPoolBoundary") { stopMoving = true; rb.velocity = new Vector2(0, 0); manager.setWaterInPool1(manager.getWaterInPool1() + 1); Destroy(gameObject); } else if (collision.gameObject.name == "WaterPoolColliderRight") { manager.setWaterInPool1(manager.getWaterInPool1() + 1); } } else { if (collision.transform.tag == "bullet2") { heatEnergyThreshold -= heatEnergyIncrement; if (frozen) { Destroy(collision.gameObject); } } else if (collision.gameObject.name == "WaterPoolColliderLeft" && !frozen) { manager.setWaterInPool2(manager.getWaterInPool2() + 1); AudioManager.playSplash(); Destroy(gameObject); } else if (collision.transform.tag == "FreezeCollider") { this.transform.GetChild(0).gameObject.SetActive(false); sr.enabled = true; bc.enabled = true; cc.enabled = false; this.transform.localScale = new Vector3(1, 1, 1); frozen = true; } } if (SceneManager.GetActiveScene().name == "Level 5") { if (collision.tag == "WaterPool" && !frozen) { ILevelManagerWater manager5 = GameObject.Find("GameManager").GetComponent <ILevelManagerWater>(); manager5.SetWaterInPool(manager5.GetWaterInPool() + 1); isInPool = true; AudioManager.playSplash(); Destroy(gameObject); } } }
// Start is called before the first frame update void Start() { rb = GetComponent <Rigidbody2D>(); rb.velocity = -transform.right.normalized * 3f; waterManager = GameObject.Find("GameManager").GetComponent <ILevelManagerWater>(); Destroy(gameObject, 10f); }
protected override void Start() { Destroy(gameObject, despawnTime); // despawner rb = GetComponent <Rigidbody2D>(); shootDirection = transform.right * playerDir; shootDirection.y = -1f; rb.velocity = shootDirection.normalized * speed; manager = GameObject.Find("GameManager"); managerScript = manager.GetComponent <ILevelManagerWater>(); }
protected override void Start() { base.Start(); manager = managerObj.GetComponent <ILevelManagerWater>(); //WaterCount - child 2 this.transform.GetChild(1).GetComponent <Text>().text = ":" + playerAttributes.waterCollected; waterInPoolBar = this.transform.GetChild(4).GetComponent <ProgressBar>(); setInitialBarValues(waterInPoolBar, manager.GetWaterInPool(), manager.GetWaterNeededInPool()); }
private void Start() { gameObject.transform.SetParent(GameObject.Find("WaterParent").transform); manager = GameObject.Find("GameManager"); managerScript = manager.GetComponent <ILevelManagerWater>(); if (GameObject.Find("WaterParent").transform.childCount > managerScript.GetWaterNeededInPool() + 8)//offset since sometimes not enough water is in the pool if too much of it spawned outside { destroyObject = true; } else { destroyObject = false; } }
private void OnTriggerExit2D(Collider2D collision) { if (seepingEnabled) { if (collision.gameObject.name == "SeepingCollider") { cc.enabled = true; bc.enabled = false; } } if (SceneManager.GetActiveScene().name == "Level 5") { if (collision.tag == "WaterPool" && !frozen) { ILevelManagerWater manager5 = GameObject.Find("GameManager").GetComponent <ILevelManagerWater>(); //manager5.SetWaterInPool(manager5.GetWaterInPool() - 1); } } }
private void Start() { DisableSteam(); managerScript = manager.GetComponent <ILevelManagerWater>(); }