/// <summary> /// Add a GUIMember to the dictionary. /// </summary> public static void AddMember(string identifier, GUIMember member) { if (!GUIMembers.ContainsKey(identifier)) { GUIMembers.Add(identifier, member); } }
/// <summary> /// Add a GUIElement to the dictionary. /// </summary> public static void AddElement(string element, Rect rect) { GUIMember member = new GUIMember(); member.name = element; member.rect = rect; GUIMembers.Add(element, member); }
public override void OnInspectorGUI() { GUIMember t = (GUIMember)target; oldIdentifier = t.identifier; DrawDefaultInspector(); if (GUI.changed && oldIdentifier != t.identifier && !string.IsNullOrEmpty(oldIdentifier) && !string.IsNullOrEmpty(t.identifier)) { t.ChangeKey(oldIdentifier, t.identifier); } if (GUI.changed) { t.UpdateToMaster(); } }
/// <summary> /// Update the GUIMembers content. /// </summary> public static void UpdateMember(string identifier, GUIMember member) { member.SetScaling(ResolutionRect(member.rect, member.scaleMode)); GUIMembers[identifier] = member; }