public override void OnRightGUI() { if (Node.effect) { timeEndControl.Draw(rightSize, state, Node.time + Node.lifeTime); } DrawTimeRect(Node.time, Node.time + Node.lifeTime, color); }
public override void OnRightGUI() { //TODO draw duration if (Node.control) { endTime.Draw(rightSize, state, node.time + Node.duration); } DrawTimeRect(node.time, node.time + Node.duration, color); }
void OnGUI() { Init(); GUILayout.BeginArea(LeftTopSize); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); //var old = GUI.backgroundColor; //GUI.backgroundColor = !play ? Color.green : Color.red; //if (GUILayout.Button("Play", GUILayout.Width(80))) //{ // Play(); //} //GUI.backgroundColor = old; if (GUILayout.Button("Save", GUILayout.Width(80))) { Save(); } if (GUILayout.Button("Load", GUILayout.Width(80))) { Load(); } if (GUILayout.Button("SaveEvent")) { var nodes = state.controls.Select(arg => arg.node).ToList(); SaveAnimationEvents(nodes, PrefabModel.currentSkillID); } if (GUILayout.Button("ExportAll", GUILayout.Width(80))) { ExportLua(); } if (GUILayout.Button("ExportAllEvents")) { ExportAllEvents(); } //var options = new string[] { "Skill", "Defend" }; //PrefabModel.currentDefendIndex = EditorGUILayout.Popup(PrefabModel.currentDefendIndex, options); PrefabModel.currentDefendIndex = 0; PrefabModel.isDefendSkill = PrefabModel.currentDefendIndex == 1; EditorGUILayout.LabelField(Path.GetFileName(filePath)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); var newSelect = (GameObject)EditorGUILayout.ObjectField("player", select_player, typeof(GameObject), true); var select = (GameObject)EditorGUILayout.ObjectField("enemy", select_enemy, typeof(GameObject), true); GUILayout.EndHorizontal(); if (select != select_enemy) { select_enemy = select; OnEnmeyChange(select); } if (newSelect != select_player) { select_player = newSelect; OnPlayerChange(newSelect); } GUILayout.EndVertical(); GUILayout.EndArea(); GUILayout.BeginArea(RightTopSize); GUILayout.BeginHorizontal(); RightTopHelper(); GUILayout.EndHorizontal(); GUILayout.EndArea(); GUILayout.BeginHorizontal(); timeArea.BeginViewGUI(); timeArea.TimeRuler(TimeHeaderRect, frame, true, false, 1.0f, 1); timeArea.DrawMajorTicks(TimeTickRect, frame); timeArea.EndViewGUI(); GUILayout.EndHorizontal(); var clipRect = new Rect(0.0f, 0.0f, position.width, position.height); clipRect.xMin += state.window.TimeHeaderRect.width; OnGUILeftContent(); playHead.Draw(TimeContent, state, state.time); OnHandlePlayHead(); if (state.captured.Count > 0) { using (new GUIViewportScope(clipRect)) { foreach (var o in state.captured) { o.Overlay(Event.current, state); } Repaint(); } } }
public override void OnRightGUI() { DrawTimeRect(0, state.maxTime, color); timeEndControl.Draw(rightSize, state, Node.time + Node.lifeTime); }