void Start() { this.levelInitManager = GameObject.FindGameObjectWithTag("LevelManager").GetComponent <LevelInitManager>(); if (currentLogicGate && !(empty)) { currentLogicGate.transform.position = this.transform.position; currentLogicGate.transform.rotation = this.transform.rotation; SpriteRenderer spriteRenderer = this.GetComponent <SpriteRenderer>(); spriteRenderer.sprite = this.notEmptySprite; } }
public void die() { if (this.gameObject.tag == "Enemy") { EnemyController enemyController = this.gameObject.GetComponent <EnemyController>(); enemyController.destroy(); } else if (this.gameObject.tag == "Player") { LevelInitManager levelInitManager = GameObject.FindGameObjectWithTag("LevelManager").GetComponent <LevelInitManager>(); levelInitManager.endLevelDefeat(); } else { Destroy(this.gameObject); } }