snozbot / fungus

An easy to use Unity 3D library for creating illustrated Interactive Fiction games and more.
MIT License
1.62k stars 289 forks source link

Timeline / Playable -- Start/Stop actions for Unity 2017.1 #627

Open astraldata opened 7 years ago

astraldata commented 7 years ago

The new Cinemachine / Timeline integration in 2017.1 is so great with all the storytelling stuff it lets you do, but as soon as I saw it, I totally thought about Fungus and thought "this would be more amazing if we could pause and resume a timeline after a few blocks of dialogue, play some animation, then have Timeline pause itself to resume Fungus dialogue until the end of a block, then letting the Timeline finish when the block is done!

This would essentially let Fungus piggyback off of Unity's advanced animation sequencer while running its own dialogue starts and stops when it needs to start, resume, or stop a block in Fungus to let a Timeline play. Unity's new "Playables" feature is right up the alley of Fungus's mission, IMO, since it requires no code to use and its purpose is nothing more than to tell a story!

chrisgregan commented 7 years ago

My job is eating all my dev time these days but yeah a Timeline integration would be a great addition. If anyone has time to put together some commands and example scenes for it I'd be happy to review a pull request.

stevehalliwell commented 7 years ago

I'd be keen to. But won't be for a few weeks as we've not moved to 2017 at work yet.

sinistersnare commented 5 years ago

Is Fungus usable with Timeline/Cinemachine? Is there documentation on interactions between the two, or should I just hardcode switches between the two systems?