public static void DrawGenerateTemplate(ICEWorldTemplateData _data) { _data.Type = (ICEWorldTemplateType)ICEEditorLayout.EnumPopup("Template Type", "", _data.Type, ""); _data.ProjectName = ICEEditorLayout.Text("Project Name", "", _data.ProjectName, ""); _data.Namespace = ICEEditorLayout.Text("Namespace", "", _data.Namespace, ""); _data.ClassName = ICEEditorLayout.Text("ClassName", "", _data.ClassName, ""); if (ICEEditorLayout.Button("Generate Template", "", ICEEditorStyle.ButtonExtraLarge)) { ICEWorldTemplateDesigner.CreateWorldTemplate(_data); } }
static void AddICEWorldBehaviourTemplate() { ICEWorldTemplateData _data = new ICEWorldTemplateData(); _data.ClassName = "NewWorldBehaviour"; _data.Namespace = ""; _data.ProjectName = ""; var selected = Selection.activeObject; string _path = AssetDatabase.GetAssetPath(selected); ICEWorldTemplateDesigner.CreateWorldBehaviour(_data, _path); AssetDatabase.Refresh(); }