private void OnTriggerEnter2D(Collider2D collision) { Hexacell cell = collision.GetComponent <Hexacell>(); if (cell != null) { cell.SetTemporaryColor(color); cell.StartCoroutine(cell.GetBackToDefaultColorCoroutine()); cell.SetWall(false); return; } }
private void OnTriggerExit2D(Collider2D collision) { Hexacell cell = collision.GetComponent <Hexacell>(); if (cell != null && prevCoordinates != cell.coordinates) { prevCoordinates = cell.coordinates; cell.StartCoroutine(cell.GetBackToDefaultColorCoroutine()); if (Input.GetButton("Fire1")) { UseWallPower(); } } }