Exemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     instance = this;
     TWTransition.FadeOut();
     isPaused = false;
     uilive();
 }
Exemplo n.º 2
0
 public void BackToMenu()
 {
     GameTime.GlobalTimeScale = 1f;
     TWAudioController.PlaySFX("UI", "click");
     TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, .5f, () => TWLoading.LoadScene("EndingScene"));
     TWAudioController.PlaySFX("UI", "transition");
 }
Exemplo n.º 3
0
 public override void TakeDamage()
 {
     activeGerbong.dead = true;
     TWAudioController.PlaySFX("SFX_BOSS", "helicopter_damage");
     if (health > 1)
     {
         explosions.transform.position = activeGerbong.gerbong.transform.position;
         explosions.Play();
         CameraShake.instance.Shake(explosion.main.duration, 3, 10);
         DOTween.Sequence()
         .AppendCallback(() => { TWTransition.ScreenFlash(1, 0.2f); })
         .AppendInterval(0.1f)
         .AppendCallback(() => {
             DestroyGerbong();
         });
         health -= 1;
         InGameUI.instance.UpdateHpBos(health);
     }
     else
     {
         TWTransition.ScreenFlash(1, .2f);
         health -= 1;
         if (health < 1)
         {
             InGameUI.instance.UpdateHpBos(health);
             DOTween.Kill("BM_Missile");
             Die();
         }
     }
 }
    public override void RestartActiveTrainingSection()
    {
        TWTransition.ScreenTransition(TWTransition.TransitionType.DOWN_IN, .5f, () =>
        {
            DOTween.Complete("Shake");
            DOTween.Complete("TLEO_Missile");
            GameData.ActiveItem.wasUsed = false;
            SceneManager.LoadScene("TrainingRoom_Item");

            /*TWTransition.ScreenTransition(TWTransition.TransitionType.DOWN_OUT, .5f, () =>
             * {
             *  if (GameData.ActiveItem.ActivateOnStart)
             *  {
             *      GameData.ActiveItem.TakeEffect();
             *      TrainingUI.instance.UpdateItemImage();
             *  }
             *  GameData.ActiveItem.wasUsed = false;
             *  CharaData.hp = CharaData.maxhp;
             *  TrainingUI.instance.UpdateLive();
             *  TrainingUI.instance.UpdateItemImage();
             *  base.RestartActiveTrainingSection();
             *  StartDialog();
             * });*/
        });
    }
 public void startLevel(string level)
 {
     //AudioController.PlaySFX("Button_Click");
     //AudioController.PlaySFX("Scene_Transition");
     TWAudioController.StopBGMPlayed();
     TWTransition.FadeIn(() => TWLoading.LoadScene(level));
 }
Exemplo n.º 6
0
 public void BackToPanelBoss()
 {
     GameVariables.DIALOG_START_MESSAGE = "BOSS_PANEL";
     TWAudioController.PlaySFX("UI", "click");
     TWTransition.ScreenTransition(TWTransition.TransitionType.DOWN_IN, .5f, () => TWLoading.LoadScene("dialogFungus"));
     TWAudioController.PlaySFX("UI", "transition");
 }
 private void Start()
 {
     TWLoading.OnSuccessLoad(() =>
     {
         TWTransition.ScreenTransition(TWTransition.TransitionType.DOWN_OUT, 1f, () => OpenPanelRating());
     });
 }
Exemplo n.º 8
0
 public void Restart(string name)
 {
     GameTime.GlobalTimeScale = 1f;
     TWAudioController.PlaySFX("UI", "click");
     TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, .5f, () => TWLoading.LoadScene(name));
     TWAudioController.PlaySFX("UI", "transition");
 }
Exemplo n.º 9
0
 private void Start()
 {
     TWTransition.FadeOut();
     Init();
     instance = this;
     Debug.Log(GameVariables.ACTIVE_LEVEL.coinCollect);
 }
Exemplo n.º 10
0
    IEnumerator End()
    {
        TimelineManager.instance.Director.Play();
        yield return(new WaitForSeconds((float)TimelineManager.instance.Director.duration));

        TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, 1f, () => TWLoading.LoadScene("Terrorcopter"));
    }
Exemplo n.º 11
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Space))
     {
         TWTransition.FadeIn(() => TWLoading.LoadScene("MainScene"));
     }
 }
 private void Start()
 {
     blurImage.material.SetFloat("_Size", 3.4f);
     TWAudioController.PlayBGM("InGame");
     TWLoading.OnSuccessLoad(() => TWTransition.FadeOut());
     Time.timeScale = 1f;
 }
Exemplo n.º 13
0
 public void BackToMenu()
 {
     ItemManager.instance.ItemNull();
     GameTime.GlobalTimeScale = 1f;
     TWAudioController.PlaySFX("UI", "click");
     TWTransition.ScreenTransition(TWTransition.TransitionType.DOWN_IN, .5f, () => TWLoading.LoadScene("MainMenu"));
     TWAudioController.PlaySFX("UI", "transition");
 }
Exemplo n.º 14
0
 public void BackToPanelItem()
 {
     GameTime.GlobalTimeScale           = 1f;
     GameVariables.DIALOG_START_MESSAGE = "ITEM_PANEL";
     TWAudioController.PlaySFX("UI", "click");
     TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, .5f, () => TWLoading.LoadScene("dialogFungus"));
     TWAudioController.PlaySFX("UI", "transition");
 }
Exemplo n.º 15
0
 public void NextTraining()
 {
     TWTransition.ScreenTransition(TWTransition.TransitionType.UP_IN, .5f, () =>
     {
         SetupTraining();
         TWTransition.ScreenTransition(TWTransition.TransitionType.UP_OUT, .5f);
     });
 }
Exemplo n.º 16
0
 public void EndTimeline()
 {
     if (TimelineManager.instance.Director.state != UnityEngine.Playables.PlayState.Playing)
     {
         TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, 1f, () => TWLoading.LoadScene("Terrorcopter"));
         TWAudioController.PlaySFX("UI", "transition");
     }
 }
Exemplo n.º 17
0
 public void PlayGame()
 {
     GameData.FirstPlay = true;
     GameVariables.DIALOG_START_MESSAGE = "MISSION_START";
     TWAudioController.PlaySFX("UI", "click");
     TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, .5f, () => TWLoading.LoadScene("dialogFungus"));
     TWAudioController.PlaySFX("UI", "transition");
 }
Exemplo n.º 18
0
 // Start is called before the first frame update
 void Start()
 {
     TWLoading.OnSuccessLoad(() => {
         TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_OUT);
     });
     bossIndex = 4;
     itemIndex = 5;
     Dialog();
 }
Exemplo n.º 19
0
 private void Start()
 {
     TWLoading.OnSuccessLoad(() =>
     {
         fungusController.Init();
         TWTransition.ScreenTransition(TWTransition.TransitionType.DOWN_OUT, .5f);
     });
     ActivateSkipButton(false);
     instance = this;
 }
Exemplo n.º 20
0
 private void Start()
 {
     UINavigation.instance.ActiveNavigation(false);
     TWLoading.OnSuccessLoad(() => TWTransition.FadeOut());
     Init();
     levelClear = false;
     instance   = this;
     if (GameVariables.ACTIVE_LEVEL != null)
     {
         info = GameVariables.ACTIVE_LEVEL;
     }
 }
Exemplo n.º 21
0
    public void ConfirmSelectedBoss()
    {
        OpenBossPanel(false);

        TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, .5f, () =>
        {
            BossListTransition();
            TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_OUT, .5f, () =>
            {
                fungusController.NextBlock("Weakness" + activeBoss);
            });
        });
    }
Exemplo n.º 22
0
    public void TakeDamage()
    {
        if (GameData.ActiveBossData.wasDie)
        {
            return;
        }

        if (!(GameVariables.PLAYER_IMMUNE || GameVariables.EFFECT_IMMUNE))
        {
            TWAudioController.PlaySFX("SFX_PLAYER", "player_damaged");
            sprite.material = whiteflash;
            DOVirtual.DelayedCall(flashDelay, () => { sprite.material = defaultMaterial; }).timeScale = GameTime.PlayerTimeScale;

            if (data.Hp >= 1)
            {
                GameVariables.PLAYER_IMMUNE = true;
                DOTween.Kill("ImmuneDamage");
                DOVirtual.DelayedCall(2f, () => { GameVariables.PLAYER_IMMUNE = false; }).SetId("ImmuneDamage").timeScale = GameTime.PlayerTimeScale;

                if (data.Shield > 0)
                {
                    data.Shield -= 1;
                    InGameUI.instance.UpdateShield();
                }
                else
                {
                    data.Hp -= 1;
                }

                InGameUI.instance.UpdateLive();

                if (data.Hp < 1)
                {
                    GameTrackRate.DeathCount  = 1;
                    GameTrackRate.EndTimePlay = Time.time;
                    GameTrackRate.CalculateTime();

                    GameData.ShiftItemList();
                    dead = true;
                    anim.SetBool("dead", true);
                    GameVariables.STILL_ALIVE = false;
                    GameVariables.GAME_OVER   = true;
                    TWTransition.ScreenFlash(1, 0.1f);
                    DOTween.Sequence()
                    .AppendInterval(1f)
                    .AppendCallback(() =>
                                    { InGameUI.instance.GameOver(); });
                }
            }
        }
    }
Exemplo n.º 23
0
 public override void RestartActiveTrainingSection()
 {
     TWTransition.ScreenTransition(TWTransition.TransitionType.UP_IN, .5f, () =>
     {
         base.RestartActiveTrainingSection();
         if (activeTrainingData != null)
         {
             SetDisplay();
         }
         GameVariables.FREEZE_INPUT = true;
         LaunchStartDialog();
         TWTransition.ScreenTransition(TWTransition.TransitionType.UP_OUT, .5f);
     });
 }
Exemplo n.º 24
0
 // Start is called before the first frame update
 void Start()
 {
     GameTime.GlobalTimeScale = 1;
     GameVariables.GAME_OVER  = false;
     instance = this;
     TWLoading.OnSuccessLoad(() => {
         TWTransition.ScreenTransition(TWTransition.TransitionType.DOWN_OUT, .5f, () =>
         {
             GameVariables.GAME_FREEZE = false;
         });
     });
     PlayBGM(bgm);
     if (GameData.ActiveItem)
     {
         ItemImage();
     }
 }
Exemplo n.º 25
0
    public void BackToPanelBoss()
    {
        GameTime.GlobalTimeScale           = 1f;
        GameVariables.DIALOG_START_MESSAGE = "BOSS_PANEL";
        BGMStop();

        if (GameTrackRate.BossKilled == 4)
        {
            TWAudioController.PlaySFX("UI", "click");
            TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, .5f, () => TWLoading.LoadScene("ToBeContinued"));
            TWAudioController.PlaySFX("UI", "transition");
        }
        else
        {
            TWAudioController.PlaySFX("UI", "click");
            TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, .5f, () => TWLoading.LoadScene("dialogFungus"));
            TWAudioController.PlaySFX("UI", "transition");
        }
    }
Exemplo n.º 26
0
    // Start is called before the first frame update
    void Start()
    {
        if (GameData.ActiveItem)
        {
            GameData.ActiveItem.ResetStatusItem();
        }
        //GameData.ActiveBoss = GameData.BossType.UNHOLYCHARIOT;
        GameTime.GlobalTimeScale = 1;
        GameVariables.GAME_OVER  = false;
        index    = 0;
        instance = this;
        TWLoading.OnSuccessLoad(() => {
            TWTransition.ScreenTransition(TWTransition.TransitionType.DOWN_OUT, .5f, () =>
            {
                GameVariables.GAME_FREEZE  = false;
                GameVariables.FREEZE_INPUT = false;
            });
        });

        ItemImage();
    }
Exemplo n.º 27
0
 void Start()
 {
     TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_OUT);
     GameTime.GlobalTimeScale = 1f;
 }
 private void Start()
 {
     TWTransition.FadeOut();
 }
 public void PlayGame()
 {
     TWTransition.FadeIn(() => TWLoading.LoadScene("MainScene"));
 }
Exemplo n.º 30
0
 public void GoToMainMenu()
 {
     TWAudioController.PlaySFX("UI", "click");
     TWTransition.ScreenTransition(TWTransition.TransitionType.DEFAULT_IN, .5f, () => TWLoading.LoadScene("MainMenu"));
     TWAudioController.PlaySFX("UI", "transition");
 }