Exemplo n.º 1
0
 private void Crounch()
 {
     if (_character.isCrounch == true)
     {
         currentAnim = animDef.CrounchLeft;
         animSprite.Play("crounch");
     }
 }
Exemplo n.º 2
0
 // Use this for initialization
 //    void Start ()
 //    {
 //        _character 	= GetComponent<Character>();
 //        _player 	= GetComponent<Player>();
 //    }
 //    void Update()
 //    {
 //        //animSprite.looping = true;
 //        // Order of action matters, they need to have priorities. //
 //    }
 public void destroyAnim()
 {
     animSprite.Play("destroy");
     currentAnim = animDef.Destroy;
     collider.enabled = false;
     colliderChild = gameObject.GetComponentsInChildren<BoxCollider>();
     foreach(BoxCollider coll in colliderChild) {
         coll.collider.enabled = false;
     }
     defaultState =false;
 }
Exemplo n.º 3
0
 private void Attack()
 {
     if (_walker.getAttacking() == true && currentAnim != animDef.ShootLeft && _character.facingDir == Character.facing.Left)
     {
         animPlaying = true;
         currentAnim = animDef.ShootLeft;
         animBody.Play("attackBody");
         animMecha.Play("runMecha");
         animTail.Play("attackTail");
         InvertSprite();
         //StartCoroutine( WaitAndCallback( anim.GetDuration(anim.framesets[3]) ) );
     }
     if (_walker.getAttacking() == true && currentAnim != animDef.ShootRight && _character.facingDir == Character.facing.Right)
     {
         animPlaying = true;
         currentAnim = animDef.ShootRight;
         animBody.Play("attackBody");
         animMecha.Play("runMecha");
         animTail.Play("attackTail");
         NormalScaleSprite();
         //StartCoroutine( WaitAndCallback( anim.GetDuration(anim.framesets[3]) ) );
     }
 }
Exemplo n.º 4
0
 private void PlayInstru()
 {
     if(_character.facingDir == Character.facing.Right && _character.grounded && currentAnim!=animDef.TakeInstru && _player.specialCast && _player.takingInstr)
     {
         currentAnim = animDef.TakeInstru;
         animSprite.Play("takeInstru");
         anim.fps = normalFPS;
         NormalScaleSprite();
     }
     if(_character.facingDir == Character.facing.Left && _character.grounded && currentAnim!=animDef.TakeInstru && _player.specialCast && _player.takingInstr)
     {
         currentAnim = animDef.TakeInstru;
         animSprite.Play("takeInstru");
         anim.fps = normalFPS;
         InvertSprite();
     }
     if(_character.facingDir == Character.facing.Right && _character.grounded && currentAnim!=animDef.PlayInstru && _player.specialCast && !_player.takingInstr && !_player.preparePebble && !_player.launchPebble)
     {
         currentAnim = animDef.PlayInstru;
         animSprite.Play("instru");
         anim.fps = normalFPS;
         NormalScaleSprite();
     }
     if(_character.facingDir == Character.facing.Left && _character.grounded && currentAnim!=animDef.PlayInstru && _player.specialCast && !_player.takingInstr && !_player.preparePebble && !_player.launchPebble)
     {
         currentAnim = animDef.PlayInstru;
         animSprite.Play("instru");
         anim.fps = normalFPS;
         InvertSprite();
     }
 }
Exemplo n.º 5
0
 private void Stand()
 {
     if(!_character.isLeft && _character.grounded == true && currentAnim != animDef.StandLeft && _character.facingDir == Character.facing.Left && animPlaying == false)
     {
         currentAnim = animDef.StandLeft;
         animSprite.Play("stand"); // stand left
         InvertSprite();
     }
     if(!_character.isRight && _character.grounded && currentAnim != animDef.StandRight && _character.facingDir == Character.facing.Right && animPlaying == false)
     {
         currentAnim = animDef.StandRight;
         animSprite.Play("stand"); // stand left
         NormalScaleSprite();
     }
 }
Exemplo n.º 6
0
 private void Run()
 {
     if(_character.isRight && _character.grounded && currentAnim!=animDef.WalkRight)
     {
         currentAnim = animDef.WalkRight;
         animSprite.Play("run");
         NormalScaleSprite();;
     }
     if(_character.isLeft && _character.grounded && currentAnim!=animDef.WalkLeft)
     {
         currentAnim = animDef.WalkLeft;
         animSprite.Play("run");
         InvertSprite();
     }
 }
Exemplo n.º 7
0
 private void Paused()
 {
     if (_player.paused == true)
     {
         currentAnim = animDef.None;
         animSprite.looping = false;
     }
 }
Exemplo n.º 8
0
 private void Jump()
 {
     if(_character.grounded == false && currentAnim != animDef.FallLeft && _character.facingDir == Character.facing.Left)
     {
         currentAnim = animDef.FallLeft;
         animSprite.Play("jump"); // fall left
         InvertSprite();
     }
     if(_character.grounded == false && currentAnim != animDef.FallRight && _character.facingDir == Character.facing.Right)
     {
         currentAnim = animDef.FallRight;
         animSprite.Play("jump"); // fall right
         NormalScaleSprite();
     }
 }
Exemplo n.º 9
0
 private void Fall()
 {
     if(_player.isFall && currentAnim!=animDef.FallRight && _character.facingDir == Character.facing.Right)
     {
         currentAnim = animDef.FallRight;
         anim.fps = normalFPS;
         animSprite.Play("fall");
         NormalScaleSprite();
     }
     if(_player.isFall && currentAnim!=animDef.FallLeft && _character.facingDir == Character.facing.Left)
     {
         currentAnim = animDef.FallLeft;
         anim.fps = normalFPS;
         animSprite.Play("fall");
         InvertSprite();
     }
 }
Exemplo n.º 10
0
 private void Walk()
 {
     if(_character.isRight && _character.grounded && currentAnim!=animDef.WalkRight && !_player.isSprint)
     {
         currentAnim = animDef.WalkRight;
         animSprite.Play("walk");
         anim.fps = normalFPS;
         NormalScaleSprite();
     }
     if(_character.isLeft && _character.grounded && currentAnim!=animDef.WalkLeft && !_player.isSprint)
     {
         currentAnim = animDef.WalkLeft;
         animSprite.Play("walk");
         anim.fps = normalFPS;
         InvertSprite();
     }
 }
Exemplo n.º 11
0
 private void Run()
 {
     if(_character.isRight && _character.grounded && currentAnim!=animDef.RunRight && _player.isSprint && currentAnim!=animDef.GrabRight)
     {
         currentAnim = animDef.RunRight;
         anim.fps = sprintFPS;
         animSprite.Play("run");
         NormalScaleSprite();
     }
     if(_character.isLeft && _character.grounded && currentAnim!=animDef.RunLeft && _player.isSprint && currentAnim!=animDef.GrabLeft)
     {
         currentAnim = animDef.RunLeft;
         anim.fps = sprintFPS;
         animSprite.Play("run");
         InvertSprite();
     }
 }
Exemplo n.º 12
0
 private void Jump()
 {
     if(_character.grounded == false && currentAnim != animDef.FallLeft && _character.facingDir == Character.facing.Left && !_walker.getAttacking())
     {
         currentAnim = animDef.FallLeft;
         animBody.Play("standBody");
         animMecha.Play("standMecha");
         animTail.Play("standTail");
         InvertSprite();
     }
     if(_character.grounded == false && currentAnim != animDef.FallRight && _character.facingDir == Character.facing.Right && !_walker.getAttacking())
     {
         currentAnim = animDef.FallRight;
         animBody.Play("standBody");
         animMecha.Play("standMecha");
         animTail.Play("standTail");
         NormalScaleSprite();
     }
 }
Exemplo n.º 13
0
 private void Pebble()
 {
     if(_character.facingDir == Character.facing.Right && _character.grounded && currentAnim!=animDef.PreparePebble && _player.specialCast && _player.preparePebble)
     {
         animPlaying = true;
         currentAnim = animDef.PreparePebble;
         animSprite.Play("preparePebble");
         anim.fps = normalFPS;
         NormalScaleSprite();
     }
     if(_character.facingDir == Character.facing.Left && _character.grounded && currentAnim!=animDef.PreparePebble && _player.specialCast && _player.preparePebble)
     {
         animPlaying = true;
         currentAnim = animDef.PreparePebble;
         animSprite.Play("preparePebble");
         anim.fps = normalFPS;
         InvertSprite();
     }
     if(_character.facingDir == Character.facing.Right && _character.grounded && currentAnim!=animDef.LaunchPebble && _player.specialCast && _player.launchPebble)
     {
         animPlaying = true;
         currentAnim = animDef.LaunchPebble;
         animSprite.Play("launchPebble");
         anim.fps = normalFPS;
         NormalScaleSprite();
         StartCoroutine("WaitAfterPebble");
     }
     if(_character.facingDir == Character.facing.Left && _character.grounded && currentAnim!=animDef.LaunchPebble && _player.specialCast && _player.launchPebble)
     {
         animPlaying = true;
         currentAnim = animDef.LaunchPebble;
         animSprite.Play("launchPebble");
         anim.fps = normalFPS;
         InvertSprite();
         StartCoroutine("WaitAfterPebble");
     }
 }
Exemplo n.º 14
0
 private void Jump()
 {
     if(_character.grounded == false && currentAnim != animDef.JumpLeft && _character.facingDir == Character.facing.Left && !_player.isGrab && !_player.isFall)
     {
         currentAnim = animDef.JumpLeft;
         animSprite.Play("jump"); // fall left
         anim.fps = normalFPS;
         InvertSprite();
     }
     if(_character.grounded == false && currentAnim != animDef.JumpRight && _character.facingDir == Character.facing.Right && !_player.isGrab && !_player.isFall)
     {
         currentAnim = animDef.JumpRight;
         animSprite.Play("jump"); // fall right
         anim.fps = normalFPS;
         NormalScaleSprite();
     }
 }
Exemplo n.º 15
0
 private void Grab()
 {
     if(_player.isGrab && currentAnim!=animDef.GrabRight && _character.facingDir == Character.facing.Right /*&& !_player.isFall*/)
     {
         currentAnim = animDef.GrabRight;
         anim.fps = normalFPS;
         animSprite.Play("grab");
         NormalScaleSprite();
     }
     if(_player.isGrab && currentAnim!=animDef.GrabLeft && _character.facingDir == Character.facing.Left /*&& !_player.isFall*/)
     {
         currentAnim = animDef.GrabLeft;
         anim.fps = normalFPS;
         animSprite.Play("grab");
         InvertSprite();
     }
 }
Exemplo n.º 16
0
 private void Stand()
 {
     if(_walker.getEndPFReached()) {
         currentAnim = animDef.StandLeft;
         animBody.Play("standBody");
         animMecha.Play("standMecha");
         animTail.Play("standTail");
     }
     if(!_character.isLeft && _character.grounded == true && currentAnim != animDef.StandLeft && _character.facingDir == Character.facing.Left && animPlaying == false)
     {
         currentAnim = animDef.StandLeft;
         animBody.Play("standBody");
         animMecha.Play("standMecha");
         animTail.Play("standTail");
         InvertSprite();
     }
     if(!_character.isRight && _character.grounded && currentAnim != animDef.StandRight && _character.facingDir == Character.facing.Right && animPlaying == false)
     {
         currentAnim = animDef.StandRight;
         animBody.Play("standBody");
         animMecha.Play("standMecha");
         animTail.Play("standTail");
         NormalScaleSprite();
     }
 }
Exemplo n.º 17
0
 private void Run()
 {
     if(_character.isRight && _character.grounded && currentAnim!=animDef.WalkRight && !_walker.getEndPFReached() && !_walker.getAttacking())
     {
         currentAnim = animDef.WalkRight;
         animBody.Play("runBody");
         animMecha.Play("runMecha");
         animTail.Play("runTail");
         NormalScaleSprite();
     }
     if(_character.isLeft && _character.grounded && currentAnim!=animDef.WalkLeft && !_walker.getEndPFReached() && !_walker.getAttacking())
     {
         currentAnim = animDef.WalkLeft;
         animBody.Play("runBody");
         animMecha.Play("runMecha");
         animTail.Play("runTail");
         InvertSprite();
     }
 }
Exemplo n.º 18
0
    private void Paused()
    {
        if (_player.paused == true)
        {
            currentAnim = animDef.None;

            animBody.looping = false;
            animMecha.looping = false;
            animTail.looping = false;
        }
    }