Exemplo n.º 1
0
        public override void updateState(StateBase stateBase, Animator animator, AnimatorStateInfo stateInfo)
        {
            Controller controller = stateBase.getController(animator);

            // Can initiate Jump
            checkToJump(animator, controller, stateBase.getAnimatorHashCodes());

            // Check to return to idle
            checkToIdle(animator, controller, stateBase.getAnimatorHashCodes());
        }
Exemplo n.º 2
0
        public override void updateState(StateBase stateBase, Animator animator, AnimatorStateInfo stateInfo)
        {
            Controller    controller    = stateBase.getController(animator);
            BoxCollider2D boxCollider2D = controller.GetComponent <BoxCollider2D>();

            boxCollider2D.offset = new Vector2(0f, 0.08f);
            boxCollider2D.size   = new Vector2(0.16f, 0.16f);

            // Can initiate Jump
            checkToJump(animator, controller, stateBase.getAnimatorHashCodes());

            checkToStand(animator, controller, stateBase.getAnimatorHashCodes());
        }
Exemplo n.º 3
0
        public override void enterState(StateBase stateBase, Animator animator, AnimatorStateInfo stateInfo)
        {
            Controller controller = stateBase.getController(animator);

            // reset state parameters
            animator.SetBool(stateBase.getAnimatorHashCodes().collidedUp, false);
        }
        public override void updateState(StateBase stateBase, Animator animator, AnimatorStateInfo stateInfo)
        {
            Controller controller = stateBase.getController(animator);

            animator.SetInteger(stateBase.getAnimatorHashCodes().environment, controller.env.GetHashCode());
        }
Exemplo n.º 5
0
        public override void updateState(StateBase stateBase, Animator animator, AnimatorStateInfo stateInfo)
        {
            Explosion explosion = animator.gameObject.GetComponent <Explosion>();

            animator.SetInteger(stateBase.getAnimatorHashCodes().projectile, explosion.projectileType.GetHashCode());
        }
Exemplo n.º 6
0
        public override void updateState(StateBase stateBase, Animator animator, AnimatorStateInfo stateInfo)
        {
            Projectile projectile = animator.gameObject.GetComponent <Projectile>();

            animator.SetInteger(stateBase.getAnimatorHashCodes().projectile, projectile.getProjectileType().GetHashCode());
        }
Exemplo n.º 7
0
        // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
        public override void updateState(StateBase stateBase, Animator animator, AnimatorStateInfo stateInfo)
        {
            Controller controller = stateBase.getController(animator);

            checkToDrop(animator, controller, stateBase.getAnimatorHashCodes());
        }