protected GameObject SkyboxButton(StandardPanel panel, GameObject parent, string buttonText, string skybox) { ExampleSkyboxButtonFactory factory = Undoable.AddComponent <ExampleSkyboxButtonFactory>(disposable); SetToggleButtonValues(factory, panel, parent); factory.buttonText = buttonText; factory.skybox = skybox; factory.skyboxManager = skyboxManager; return(GenerateToggleButtonAndSetPosition(factory)); }
protected override void BuildGenerateButton() { if (GUILayout.Button("Generate")) { if (target.GetType() == typeof(ExampleSkyboxButtonFactory)) { ExampleSkyboxButtonFactory buttonFactory = (ExampleSkyboxButtonFactory)target; buttonFactory.Generate(); } } }