Example #1
0
    private bool Intersects(Unit unit)
    {
        bool intersects = false;

        Vector2        mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
        SpriteRenderer renderer = unit.m_spriteRenderer;
        Vector2        size     = renderer.size;

        if (mousePos.x > unit.ActualPosition().x - size.x && mousePos.x < unit.ActualPosition().x + size.x)
        {
            if (mousePos.y > unit.ActualPosition().y - size.y && mousePos.y < unit.ActualPosition().y + size.y)
            {
                intersects = true;
            }
        }

        return(intersects);
    }