void SentenceGUI(SentenceObject sO) { GUIStyle myStyle = new GUIStyle(EditorStyles.helpBox); GUILayout.BeginHorizontal(); GUILayout.Label(sO.index / 1000 + "." + sO.index % 1000 + ".", GUILayout.Width((sO.index / 1000 + "." + sO.index % 1000 + "").Length * 10 + 5), GUILayout.Height(20)); sO.checkbox = EditorGUILayout.Toggle(sO.checkbox, GUILayout.Width(10)); if (sO.isSMS) { GUI.backgroundColor = TextManager.getCharacter(sO.characterName).color; myStyle.normal.textColor = Color.white; } else { GUI.backgroundColor = Color.black; myStyle.normal.textColor = TextManager.getCharacter(sO.characterName).color; } GUILayout.Label(sO.text, myStyle); GUI.backgroundColor = defaultColor; if (GUILayout.Button("+", GUILayout.Width(20), GUILayout.Height(20))) { TextManager.SaveText(fileName); DetailEditor.ShowWindow(fileName, sO); } GUILayout.Space(20); GUILayout.EndHorizontal(); }
private void AddEntry() { if (DetailEditor != null) { DetailEditor.SelectedEntry = null; if (DetailEditor.ShowEditEntry() == QuickMonDialogResult.Ok) { if (!ShowTreeView) { ListViewItem lvi = new ListViewItem(DetailEditor.SelectedEntry.Description); lvi.ImageIndex = 1; lvi.SubItems.Add(DetailEditor.SelectedEntry.TriggerSummary); lvi.Tag = DetailEditor.SelectedEntry; lvwEntries.Items.Add(lvi); } else { TreeNode tni = new TreeNode(DetailEditor.SelectedEntry.Description); tni.ImageIndex = 0; tni.SelectedImageIndex = 0; tni.Tag = DetailEditor.SelectedEntry; ICollectorConfigEntry configEntry = (ICollectorConfigEntry)DetailEditor.SelectedEntry; foreach (var subEntry in configEntry.SubItems) { TreeNode tnisub = new TreeNode(subEntry.Description); tnisub.ImageIndex = 1; tnisub.SelectedImageIndex = 1; tni.Nodes.Add(tnisub); } tni.Expand(); tvwEntries.Nodes.Add(tni); } } } }
public static void ShowWindow(string fN, SentenceObject sO) { fileName = fN; sentence = sO; animDuration = new float[100]; beginPos = new Vector2[100]; beginRot = new float[100]; beginScale = new Vector2[100]; for (int i = 0; i < beginScale.Length; i++) { beginScale [i] = Vector2.one; } endPos = new Vector2[100]; endRot = new float[100]; endScale = new Vector2[100]; for (int i = 0; i < endScale.Length; i++) { endScale [i] = Vector2.one; } soundFadeInDuration = new float[100]; soundFadeOutDuration = new float[100]; soundDelay = new float[100]; soundLoop = new bool[100]; soundList = new SoundObject[100]; imgList = new ImageObject[100]; m_ShowExtraFields = new AnimBool[100]; m_ShowExtraFieldsSound = new AnimBool[100]; choiceList = new ChoiceObject[10]; stringIndex = new string[10]; stringIndexEnd = new string[10]; options = new string[100]; appearAfterSentence = new bool[100]; ease = new bool[100]; easeOut = new bool[100]; nbImg = 0; nbSound = 0; nbChoice = 0; theme = new SoundObject(); soundscape = new SoundObject(); DetailEditor dE = (DetailEditor)EditorWindow.GetWindow(typeof(DetailEditor)); dE.init(); }
private void EditEntry() { if (DetailEditor != null) { if (!ShowTreeView && lvwEntries.SelectedItems.Count == 1) { ListViewItem lvi = lvwEntries.SelectedItems[0]; DetailEditor.SelectedEntry = (ICollectorConfigEntry)lvi.Tag; if (DetailEditor.ShowEditEntry() == QuickMonDialogResult.Ok) { lvi.Text = DetailEditor.SelectedEntry.Description; lvi.SubItems[1].Text = DetailEditor.SelectedEntry.TriggerSummary; lvi.Tag = DetailEditor.SelectedEntry; } } else if (ShowTreeView && tvwEntries.SelectedNode != null) { if (tvwEntries.SelectedNode.Tag is ICollectorConfigEntry) { DetailEditor.SelectedEntry = (ICollectorConfigEntry)tvwEntries.SelectedNode.Tag; } else { DetailEditor.SelectedEntry = (ICollectorConfigEntry)tvwEntries.SelectedNode.Parent.Tag; } if (DetailEditor.ShowEditEntry() == QuickMonDialogResult.Ok) { TreeNode tni; if (tvwEntries.SelectedNode.Tag is ICollectorConfigEntry) { tni = tvwEntries.SelectedNode; } else { tni = tvwEntries.SelectedNode.Parent; } tni.Tag = DetailEditor.SelectedEntry; tni.Nodes.Clear(); foreach (var subEntry in DetailEditor.SelectedEntry.SubItems) { TreeNode tnisub = new TreeNode(subEntry.Description); tnisub.ImageIndex = 1; tnisub.SelectedImageIndex = 1; tni.Nodes.Add(tnisub); } tni.Expand(); tvwEntries.SelectedNode = tni; } } } }
private void Start() { instance_ = this; mesh = new Mesh(); selectedMesh = new Mesh(); CreateMeshObject("DetailMesh", mesh, EntityConfig.instance.meshMaterial); CreateMeshObject("DetailMeshSelection", selectedMesh, EntityConfig.instance.loopMaterial); New(); canvas = GameObject.Instantiate(EntityConfig.instance.lineCanvas); if (NoteCADJS.GetParam("filename") != "") { var uri = new Uri(Application.absoluteURL); var url = "http://" + uri.Host + ":" + uri.Port + "/Files/" + NoteCADJS.GetParam("filename"); StartCoroutine(LoadWWWFile(url)); } }
private void llblConfigure_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (DetailEditor != null && SelectedEntry != null) { try { DetailEditor.SelectedEntry = SelectedEntry.AgentConfig; if (DetailEditor.ShowEditEntry() == QuickMonDialogResult.Ok) { SelectedEntry.AgentConfig = DetailEditor.SelectedEntry; llblConfigure.Text = SelectedEntry.AgentConfig.ConfigSummary; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public UndoRedo(DetailEditor editor) { this.editor = editor; }