Coder Social home page Coder Social logo

reanimation's People

Contributors

aarthificial avatar semantic-release-bot avatar terranbyte avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

reanimation's Issues

SwitchNode driver update overridden by ControlDriver

Hello there, I stumbled over this neat animation project and decided to give it a try
It was a bit of a struggle to understand the driver concept but I think I got it

Until I stumbled across an issue where a node driver update appeared to not be applied.
In my case I have multiple animation states in a single animation to reduce the overhead of creating animation scripts a bit
You only need to read the bold text below, the next two paragraphs are just to describe the context of the problem

in my case I have a temporary move (blocking) which can be performed when in the 'idle' or the 'crouching' state
I tried to achieve this by appending the blocking frames to the idle and the crouching animation, but they aren't reachable by default
the IDLE and the crouch animation loops between frame 0-2 and the blocking animation starts at frame 3-5
when going into blocking state the graph goes to a switch node which updates the idle and crouch driver to the 3 to start the correspondig blocking animation at frame 3

This did not work however and I struggled to find out why until I logged the objects HashCode along with each Set call in the ReanimatorState class.
This finally lead me to the source of the problem - the ResolveDriver method in the ControlDriver class always uses previousState to update nextState, but in my case the switch updated the driver variable in nextState but it got overridden by the previousState

To clarify - the issue appears to be that SwitchNode driver updates are overridden by ControlDriver.ResolveDriver in a single frame.
I'm not sure how to resolve this correctly or if this method is even intended to work in your library
My goal was to reduce the amount of animation scripts in some way
I'm looking forward to hear from you regarding this issue :)

thanks and best regards,
Symbroson

Fix workflows triggered by a fork

The workflow in #12 failed due to a licensing issue caused by the following:

  • Secrets are not passed to workflows triggered by a pull request from a fork.
  • The license key is stored as a secret.
  • The license key is required for the workflow to succeed.

This issue will cause any external PR to fail.
Possible ways of fixing it should be analyzed. If the chosen solution requires some configuration on the fork side, a proper contribution guide should be created.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.