virtual public void OnSelected() // look at a particular instance object { myObject = target as GUIEditScreenInfo; UnityEngine.Debug.Log("GUIEditScreenInfoInspector.OnSelected() : myObject.saveName=<" + myObject.saveName + ">"); GUIManager.GetInstance().Screens.Remove(myObject.ScreenInfo); GUIManager.GetInstance().Screens.Add(myObject.ScreenInfo); }
public virtual GameObject BuildScreen( GUIScreen screen, GUIEditScreenInfo esi ) { GameObject newobj = new GameObject(name); if ( newobj != null ) { GUIEditObject eo = newobj.AddComponent(typeof(GUIEditObject)) as GUIEditObject; eo.guiScreen = screen; eo.name = screen.name; eo.LoadedXML = esi.loadName; eo.editSI = esi; // add all the objects below this foreach( GUIObject guiObj in screen.Elements ) BuildObject(newobj, guiObj); // initialize (sets up all skins/styles) //screen.Initialize(esi.ScreenInfo); } return newobj; }