Ejemplo n.º 1
0
 void OnGUI()
 {
     if (isSelecting)
     {
         var rect = Select_fun.GetScreenRect(mousePosition1, Input.mousePosition);
         Select_fun.DrawScreenRect(rect, new Color(0.8f, 0.8f, 0.95f, 0.25f));
         Select_fun.DrawScreenRectBorder(rect, 2, new Color(0.8f, 0.8f, 0.95f));
     }
 }
Ejemplo n.º 2
0
    public bool IsWithinSelectionBounds(GameObject gameObject)
    {
        if (!isSelecting)
        {
            return(false);
        }
        if (gameObject.GetComponent <Entity>().E_type != EnityType.Unit)
        {
            return(false);
        }

        var camera         = Camera.main;
        var viewportBounds =
            Select_fun.GetViewportBounds(camera, mousePosition1, Input.mousePosition);

        return(viewportBounds.Contains(
                   camera.WorldToViewportPoint(gameObject.transform.GetChild(0).transform.position)));
    }