public static void CreateWindow(DialogEditorWindow editor) { DialogEditorHelpWindow dew = GetWindow(typeof(DialogEditorHelpWindow), false, "Help") as DialogEditorHelpWindow; dew.Show(); dew.position = new Rect(editor.position.x + editor.position.width, editor.position.y + 250, 400, 300); dew.textStyle = new GUIStyle { richText = true, wordWrap = true, fontSize = 10, margin = new RectOffset(12, 12, 12, 12) }; }
private void EditScenario(Scenario scenario) { var onSave = new Action <ICloneable>((s) => { var updatedScenario = (Scenario)s; updatedScenario.UpdateTime = DateTime.Now; _repository.Update(updatedScenario); var index = Scenarios.IndexOf(scenario); Scenarios.Remove(scenario); Scenarios.Insert(index, updatedScenario); SelectedScenario = updatedScenario; }); var dialog = new DialogEditorWindow(scenario, onSave); dialog.ShowDialog(); }
public static void CreateWindow(SO_Dialog dialog) { DialogEditorWindow dew = GetWindow(typeof(DialogEditorWindow), false, "Dialog Editor") as DialogEditorWindow; dew.Show(); dew.dialogContainer = dialog; if (dew.dialogContainer != null && dew.dialogContainer.DialogNodes == null) { dew.dialogContainer.DialogNodes = new Node_DialogLine[0]; } if (dew.dialogContainer != null && dew.dialogContainer.ResponseNodes == null) { dew.dialogContainer.ResponseNodes = new Node_Response[0]; } }
static void Init() { DialogEditorWindow.GetWindow(typeof(DialogEditorWindow)); }