FPlaySequenceEventEditor.cs 586 B

1234567891011121314151617181920212223242526
  1. using UnityEngine;
  2. using UnityEditor;
  3. using Flux;
  4. namespace FluxEditor
  5. {
  6. [FEditor(typeof(FPlaySequenceEvent))]
  7. public class FPlaySequenceEventEditor : FEventEditor {
  8. private FSequenceEditor _sequenceEditor = null;
  9. public override void Init( FObject obj, FEditor owner )
  10. {
  11. base.Init(obj, owner);
  12. if( _sequenceEditor == null )
  13. {
  14. _sequenceEditor = FSequenceEditor.CreateInstance<FSequenceEditor>();
  15. _sequenceEditor.Init( (EditorWindow)null ); // doesn't have a window
  16. _sequenceEditor.OpenSequence( Evt.Owner.GetComponent<FSequence>() );
  17. }
  18. }
  19. }
  20. }