public static void CreateClientMonoBehaviour() { SlimNetCreateFileDialog.Open((filename) => { CreateScriptAsset("ClientMonoBehaviour", filename, (s) => s.Replace("{Class}", filename)); }); }
public static void CreateSharedActorEvent() { SlimNetCreateFileDialog.Open((filename) => { CreateScriptAsset("SharedActorEvent", filename, (s) => s.Replace("{Class}", filename)); }); }
public static void CreateSharedActorDefinition() { SlimNetCreateFileDialog.Open((filename) => { CreateScriptAsset("SharedActorDefinition", filename, (s) => s.Replace("{Class}", filename)); CreateScriptAsset("SharedActorDefinition.Gen", filename + ".Gen", (s) => s.Replace("{Class}", filename)); }); }
public static void Open(System.Action <string> onCreate) { if (onCreate != null) { SlimNetCreateFileDialog dialog = ScriptableObject.CreateInstance <SlimNetCreateFileDialog>(); dialog.title = "Create File"; dialog.maxSize = dialog.minSize = new Vector2(400, 35); dialog.onCreate = onCreate; dialog.ShowUtility(); } }