psh animation state machine code
class PSHPlayerStateMachine
{
global _char = "images/player_char";
function _stand2run(c){ return abs( c.velocityX ) > 4; }
function init(c)
{
return "stand";
}
function stand(c)
{
c.PlayAnim( "stand", true );
if( this._stand2run(c) ) return "run";
}
function run(c)
{
c.PlayAnim( "run", true, 0, abs( c.velocityX ) / 200 );
if( !this._stand2run(c) ) return "stand";
}
}
class PSHPlayerCharacter : PSHCharacter
{
global CharInfoAndStates = PSHPlayerStateMachine;
}
Comments