Hello !
i have set my game like this:
one script called CC ( character controller) that controls each sprite, thinking what to do on collisions , update x,y position , etc , this script also set the next script AT as delegate for tk2d Animation Triggers
then the second script called AT (Animation Triggers) that handles all tk2d animation triggers, i have set a text command system, so the frameInfo is the command, and then frameInt and frameFloat are values for this commands
there is one command , the "X" command, which means "move the sprite on the X coordinate" using frameInt value
i do this kind of movement for special cases, as there are some animations that go better if they move one or two pixels only on certain frames
so AT script its calle with the tk2d anim frame triggers, it identifies the command X , and it does not change X position directly but sets a variable of CC script called CC.frameIncX with the frameInt value
then CC script at the end of Update() , among other things, changes the sprite/gameObject transform.position by summing frameIncX (that has been set by AT)
the modification of transform.position needs to be done at the end of CC because there a some more complex stuff going on on this script, including more ways to move the sprite that are all combined to work together, so it is better to modify the transform.position only once here, by summing all the other movements in just one increment variable and then change transform.position at once.
it works, but there is a problem, the sprite frame gets displayed on screen but the frameIncX value is not summed on this unity "screen frame", the x position is updated on the next frame, so you see the sprite glitching its position ,if the increment is just one pixel you don't appreciate it , but i have a situation i need to jump 4 pixels so that frame of the sprite gets displayed 4 pixels shifted for one unity frame time, and then goes back to its good position on the next one
i have tried to change the script execution order by moving CC and AT right after tk2dSpriteAnimator, tk2dSprite scripts, and also before them, but no luck , no matter what i do it doesnt change anything apparently
basically i need all tk2d sprite animation scripts + my CC and AT scripts to be executed all before unity updates the screen
hope i was clear enough and you have solution