Crystalwarrior / Godot-CommandTimeline

Temporal displacement

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[UnnamedPlugin]

CommandTimeline and GodotBlockFlow are potential names

[UnnamedPlugin] is a visual [DESCRIPTION]

Hi future devs!

While testing stuff in this very early stage, make sure to use playground scene.

That scene will be moved eventually (like any other file in this repository) so make sure to know always where playground is to test stuff.

I'll make sure to point where it'll be in future release, after defining the plugin structure.

For now, this thing can...

With code:

  • Create timeline (Timeline.new()).
  • Create a command (Command.new()).
  • Add a command to the timeline <Timeline>.add_command(<Command>).
  • Create custom commands (extends Command).
  • Define the name and the icon of the command (_get_command_name() and _get_command_icon()).

With editor:

  • See a timeline (See timeline_displayer.gd`).
  • Display a bunch of buttons that are tied to a command to add them into the current timeline when you press them (See command_list.gd).
  • Make appear a context menu when you right press an item in the timeline.
    • Modify the timeline structure with this context menu.
  • Drag and drop items to modify the structure.

This should be doing:

With code:

  • Executing the command behaviour.
  • Managing the execution of the command behaviour.

With editor:

  • Modifying the timeline structure with the context menu.

About

Temporal displacement

License:MIT License


Languages

Language:GDScript 100.0%