public void AddBlankScreenInfo( string name )
	{		
		// create new SI structure with new screen inside
		ScreenInfo si = new ScreenInfo();
		GUIManager.GetInstance().Add(si);
		GUIScreen newscreen = new GUIScreen();
		newscreen.name = name;
		si.AddScreen(newscreen);
		// build the heirarchy
		BuildScreenHeirarchy(name,si);
	}
	public void EditorSaveXML( string name )
	{
		// build the screen
		//GUIScreen screen = myObject.BuildScreenXML();
		GUIScreen screen = myObject.guiScreen;
		
		// create new screen info
		ScreenInfo si = new ScreenInfo();
		si.AddScreen(screen as GUIScreen);
		
		// convert to save
		si.ConvertToGUIScreen();
		
		// create new XML
		Serializer<ScreenInfo> serializer = new Serializer<ScreenInfo>();
		serializer.Save(name + ".xml",si);				
	}
示例#3
0
	public ScreenInfo LoadScreenInGUIManager()
	{
		if ( _guiScreen != null )
		{
			ScreenInfo si = new ScreenInfo();
			si.AddScreen(_guiScreen);
			// load screen if GUI manager is running
			if ( GUIManager.GetInstance() != null )
			{
				GUIManager.GetInstance().Add(si);
			}
			
			return si;
		}
		return null;
	}