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(); }
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); }
void Start() { tooltipStyle = GUIFunctions.GetStandardGUIStyle(12); tooltipStyle.alignment = TextAnchor.MiddleCenter; tooltipStyle.normal.background = GUIFunctions.Get1x1Texture(new Color(0, .8f, .8f, 0.8f)); }