private void OnTriggerEnter2D(Collider2D collision)
    {
        Hexacell cell = collision.GetComponent <Hexacell>();

        if (cell != null)
        {
            cell.SetTemporaryColor(color);
            cell.StartCoroutine(cell.GetBackToDefaultColorCoroutine());
            cell.SetWall(false);
            return;
        }
    }
Exemplo n.º 2
0
    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();
            }
        }
    }