RogueTable timelines (WIP)

Home Forums Monkey 2 Projects RogueTable timelines (WIP)

This topic contains 2 replies, has 2 voices, and was last updated by  AdamStrange 1 month, 3 weeks ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #9725

    AdamStrange
    Participant

    OK, I’e got the very basic first version of timelines working:

    Here you can see 2 timeline clips. the first is 300ms and the second is 600ms in millisecs.

    The curves are all predefined (you just pick the one you want to use) you just set the time.

    When triggered, they will return  a value from 0 to 1. what you do with the value is up to you, but in this case both are mapped to a camerashake variable

    the first is a quick fast decaying shake. like you might get from something heavy being dropped

    the second gradually increases over a longer period of time

     

    The key thing here is how they are managed. You set them up, then trigger them and they just work.

     

    Here is the setup code:

    the update code:

    and the code in use:

    ignoring most of the above code, you can get the list of it: a random factor controlled by the _cameraShake variables

     

    Thoughts?

    #9729

    scurty
    Participant

    I love the curves philosophy you’re using, this keeps it abstract.
    Would this be for minor cutscenes and effects? I can see this being used for particles too.
    Nice work!

    #9731

    AdamStrange
    Participant

    it’s completely abstracted. How you use it would be up to you as it returns a float, you could use the float for anything.

    Lets assume you have an object that moves from A to B and you know the time it takes to get from A to B. you could have a function to return the mix of AB given a float. a RAMPUP line would give you a transition from A to B, a RAMPDOWN form B to A. RAMPUPDOWN would go from A to B and back to A…

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.