private void Crounch() { if (_character.isCrounch == true) { currentAnim = animDef.CrounchLeft; animSprite.Play("crounch"); } }
// 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; }
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]) ) ); } }
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(); } }
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(); } }
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(); } }
private void Paused() { if (_player.paused == true) { currentAnim = animDef.None; animSprite.looping = false; } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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"); } }
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(); } }
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(); } }
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(); } }
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(); } }
private void Paused() { if (_player.paused == true) { currentAnim = animDef.None; animBody.looping = false; animMecha.looping = false; animTail.looping = false; } }