Пример #1
0
    public StructureReusable(Rect drawRect, Texture iconTexture, string title, BlueprintDesign blueprintDesign)
    {
        igrList = new List <IconGroupReusable>();
        labels  = new List <string>();

        this.iconTexture     = iconTexture;
        this.title           = title;
        this.blueprintDesign = blueprintDesign;

        titleStyle           = GUIFunctions.GetStandardGUIStyle(12);
        titleStyle.alignment = TextAnchor.MiddleCenter;
        labelStyle           = GUIFunctions.GetStandardGUIStyle(8);
        labelStyle.alignment = TextAnchor.MiddleLeft;

        titleHeight = titleStyle.CalcSize(new GUIContent("HEIGHT LAWL")).y;

        float iconSize = drawRect.height - titleHeight;

        iconRect  = new Rect(0, 0, iconSize, iconSize);
        titleRect = new Rect(0, 0, drawRect.width, titleHeight);
        listRect  = new Rect(iconRect.width, titleHeight, drawRect.width, iconRect.height);

        background = GUIFunctions.Get1x1Texture(new Color(0f, 1f, 1f, 0.5f));

        BuildIGRList();
    }
Пример #2
0
    public static Texture GetResourceTextureFromResourceType(ResourceTypes resourceType)
    {
        string  iconName    = GetIconNameFromResourceType(resourceType);
        string  path        = "gui/icons/" + iconName;
        Texture iconTexture = Resources.Load(path) as Texture;

        if (iconTexture == null)
        {
            iconTexture = GUIFunctions.Get1x1Texture(Color.black);
            Debug.LogError("ResourceReusable failed to load texture: " + path);
        }
        return(iconTexture);
    }
Пример #3
0
 void Start()
 {
     tooltipStyle                   = GUIFunctions.GetStandardGUIStyle(12);
     tooltipStyle.alignment         = TextAnchor.MiddleCenter;
     tooltipStyle.normal.background = GUIFunctions.Get1x1Texture(new Color(0, .8f, .8f, 0.8f));
 }