void PlayerRun() { Avatar.SetAnimation("WalkRight"); Avatar.GlideX(Avatar.transform.localPosition.x, PlayerPosRight.x, 0.5f).Then(() => { Avatar.SetAnimation("Crouch"); GuardWalking = true; this.Delay(3, () => { Avatar.SetAnimation("WalkLeft"); Avatar.GlideX(Avatar.transform.localPosition.x, PlayerPosLeft.x, 2).Then(() => { Avatar.SetAnimation("Crouch"); this.Delay(3, () => { GameManager.Instance.FadeToScene("LandScene", 2); }); }); }); }); }
/// <summary> /// The last collectable was either collected or destroyed /// </summary> /// <param name="sender">The collectable</param> /// <param name="e">Nothin</param> private void CollectablesDone(object sender, System.EventArgs e) { RemoveBombs(); AvatarScript avatar = PlayerScript.Instance.ChangeToAvatar(); avatar.SetAnimation("Idle"); this.Delay(1.5f, () => { avatar.SetAnimation("WalkRight"); float screenRitghtX = 7; float avatarX = avatar.transform.position.x; float distanceToRight = screenRitghtX - avatarX; avatar.GlideX(avatarX, screenRitghtX, distanceToRight * .2f).Then(FadeToBeach); }); }
// Use this for initialization void Start() { this.Delay(1f, () => { Avatar.SetAnimation("WalkRight"); Avatar.GlideX(-1.5f, 1.5f, 2).Then(() => { Avatar.SetAnimation("Idle"); }); this.Delay(1.8f, () => { Coin.SetActive(false); AudioSource.Play(); }); }); }
/// <summary> /// Show the menu /// </summary> public override void ShowMenu(float fadeSeconds) { //Debug.Log("Show Invite Menu"); base.ShowMenu(fadeSeconds); PlayMenuSound(PlayerLostSound); InstructionText.Type(this, TypingSeconds, true, () => { AudioManager.Instance.PlayTypeCharacter(); }); Avatar.SetAnimation("WalkRight"); Avatar.GlideX(-7, 0, 1.2f).Then(() => { Avatar.SetAnimation("Idle"); CountdownText.text = ""; }); }
public override void FirstUpdate() { GameManager.Instance.ActiveGameScene = this; PlayerScript.Instance.HideKinect(0); FadeCameraIn(); if (BackgroundMusic != null) { GameManager.Instance.PlayBackgroundMusic(BackgroundMusic); } BoatGuard.sprite = BoatGuardIdle; GetComponentInChildren <ChildScript>().StartFollowing(Avatar.transform); GlideBoat().Then(() => { this.Delay(1, () => { Avatar.SetAnimation("WalkRight"); Avatar.GlideX(-4.5f, 8, 3).Then(() => { FadeToScene("Instructions_LandScene"); }); }); this.Delay(2, () => { BoatGuard.sprite = BoatGuardWelcome; }); }); }
public override void FirstUpdate() { this.Delay(.01f, () => { GameManager.Instance.SetTimeScale(0); if (VideoPlaylist != VideoPlaylists.None) { PlayNextPlyalistVideo(VideoPlaylist).Then(() => { GameManager.Instance.SetTimeScale(1); GameManager.Instance.FadeCameraIn(1, cam); }); } else { GameManager.Instance.SetTimeScale(1); } }, true); GameManager.Instance.ActiveGameScene = this; PlayerScript.Instance.HideKinect(0); Guard.sprite = GuardIdle; FadeCameraIn(); GameManager.Instance.PauseBackroundMusic(); this.Delay(1, () => { if (BackgroundMusic != null) { GameManager.Instance.PlayBackgroundMusic(BackgroundMusic); } Child.SetAnimation("ChildWalk"); Avatar.SetAnimation("WalkRight"); Child.GlideX(-9.5f, -5.1f, 2); Avatar.GlideX(-8.8f, -4.4f, 2).Then(() => { Child.SetAnimation("ChildIdle"); Avatar.SetAnimation("IdleRight"); this.Delay(1, () => { Trump.SetAnimation("TrumpWalk"); Trump.transform.localScale = new Vector3(-Trump.transform.localScale.x, Trump.transform.localScale.y, Trump.transform.localScale.z); Trump.GlideX(Trump.transform.localPosition.x, Child.transform.localPosition.x - Trump.GetComponent <SpriteRenderer>().sprite.bounds.size.x *Trump.transform.localScale.x, 3).Then(() => { Trump.SetAnimation("TrumpWalkArm"); Trump.transform.localScale = new Vector3(-Trump.transform.localScale.x, Trump.transform.localScale.y, Trump.transform.localScale.z); Child.SetAnimation("ChildTaken"); Child.Cry(); Child.transform.localScale = new Vector3(-Child.transform.localScale.x, Child.transform.localScale.y, Child.transform.localScale.z); Child.transform.SetParent(Trump.transform); Trump.StartMoving(2); this.Delay(1, () => { Avatar.SetAnimation("Cry"); this.Delay(4, () => { Guard.sprite = GuardPoint; this.Delay(1, () => { //Avatar.transform.localScale = new Vector3(-Avatar.transform.localScale.x, Avatar.transform.localScale.y, Avatar.transform.localScale.z); Avatar.SetAnimation("WalkCry"); Avatar.GlideX(Avatar.transform.localPosition.x, -8.8f, 2).Then(() => { GameManager.Instance.FadeToScene("GameOverScene", 2); }); }); }); }); //Trump.GlideX(Trump.transform.localPosition.x, 10, 4).Then(() => { //GameManager.Instance.FadeToScene("GameOverScene", 2); //}); }); }); }); }); }
/// <summary> /// Start the cutscene /// </summary> public override void FirstUpdate() { //base.FirstUpdate(); // Don't call base GameManager.Instance.ActiveGameScene = this; PlayerScript.Instance.HideKinect(0); BoatGuard.sprite = BoatGuyIdle; CoinThought.SetActive(false); ForgotSuitcase.SetActive(false); ForgotPassport.SetActive(false); ForgotThought.SetActive(false); FadeCameraIn(); if (BackgroundMusic != null) { GameManager.Instance.PlayBackgroundMusic(BackgroundMusic); } ShowCollectables(); GetComponentInChildren <ChildScript>().StartFollowing(Avatar.transform); Avatar.SetAnimation("WalkRight"); // Have belongings - Walk to boat guy if (HavePassport && HaveSuitcase) { Avatar.GlideX(-6.8f, 1.4f, 2f).Then(() => { Avatar.SetAnimation("IdleRight"); // accept or reject this.Delay(1, () => { if (HaveCoin) { GiveCoin(); } else { Rejected(); } }); }); this.Delay(2f, () => { BoatGuard.sprite = BoatGuyGimme; CoinThought.SetActive(true); }); } else { // Forgot something Avatar.GlideX(-6.8f, -1f, 1.2f).Then(() => { Avatar.SetAnimation("Idle"); // stop & think this.Delay(1, () => { AudioSource.PlayOneShot(RejectedSound); ForgotThought.SetActive(true); if (HaveSuitcase) { ForgotPassport.SetActive(true); } else { ForgotSuitcase.SetActive(true); } this.Delay(4, () => { ForgotThought.SetActive(false); // Go back Avatar.SetAnimation("WalkLeft"); Avatar.GlideX(-1f, -7f, 1.2f).Then(() => { FadeToScene("WarScene"); }); }); }); }); } }