Exemple #1
0
 public override void OnRightGUI()
 {
     if (Node.effect)
     {
         timeEndControl.Draw(rightSize, state, Node.time + Node.lifeTime);
     }
     DrawTimeRect(Node.time, Node.time + Node.lifeTime, color);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
        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();
                }
            }
        }
Exemple #4
0
 public override void OnRightGUI()
 {
     DrawTimeRect(0, state.maxTime, color);
     timeEndControl.Draw(rightSize, state, Node.time + Node.lifeTime);
 }