public override void DrawFields(BloxEditorWindow ed, BloxBlockEd bdi)
 {
     ed.DrawBlockField(null, bdi, 0);
     ed.DrawBlockField(null, bdi, 1);
     ed.DrawBlockField(null, bdi, 2);
     GUILayout.Label(TriggeEvent_BlockDrawer.GC_Seconds, BloxEdGUI.Styles.FieldLabel);
     if (bdi.paramBlocks.Length > 3)
     {
         TriggerEvent_Block _ = (TriggerEvent_Block)bdi.b;
         GUILayout.Label(TriggeEvent_BlockDrawer.GC_With, BloxEdGUI.Styles.FieldLabel);
         for (int i = 3; i < bdi.paramBlocks.Length; i++)
         {
             TriggeEvent_BlockDrawer.GC_Param.text = "param" + (i - 3).ToString() + "=";
             GUILayout.Label(TriggeEvent_BlockDrawer.GC_EventVar, BloxEdGUI.Styles.IconLabel);
             GUILayout.Label(TriggeEvent_BlockDrawer.GC_Param, BloxEdGUI.Styles.FieldLabel);
             ed.DrawBlockField(null, bdi, i);
         }
     }
 }
        public override void DrawProperties(BloxEditorWindow ed, BloxBlockEd bdi)
        {
            TriggerEvent_Block _ = (TriggerEvent_Block)bdi.b;

            GUILayout.Label(TriggeEvent_BlockDrawer.GC_EventsVars);
            EditorGUILayout.BeginHorizontal();
            if (GUILayout.Button(TriggeEvent_BlockDrawer.GC_Add, plyEdGUI.Styles.MiniButtonLeft, GUILayout.Width(30f)))
            {
                ArrayUtility.Add <BloxBlockEd>(ref bdi.paramBlocks, (BloxBlockEd)null);
                ArrayUtility.Add <BloxBlock>(ref bdi.b.paramBlocks, (BloxBlock)null);
                GUI.changed = true;
            }
            GUI.enabled = (bdi.paramBlocks.Length > 3);
            if (GUILayout.Button(TriggeEvent_BlockDrawer.GC_Remove, plyEdGUI.Styles.MiniButtonRight, GUILayout.Width(30f)))
            {
                ArrayUtility.RemoveAt <BloxBlockEd>(ref bdi.paramBlocks, bdi.paramBlocks.Length - 1);
                ArrayUtility.RemoveAt <BloxBlock>(ref bdi.b.paramBlocks, bdi.b.paramBlocks.Length - 1);
                GUI.changed = true;
            }
            GUI.enabled = true;
            GUILayout.FlexibleSpace();
            EditorGUILayout.EndHorizontal();
        }