Esempio n. 1
0
    public override void BeforeOpen()
    {
        GameTimeAssistance.Pause();

        ScenesManager.SetEscapeMethod(null);

        titleLabel.text = DataManager.GetText(TextTable.pauseTitleKey);

        bestScoreLabel.text = DataManager.GetInstance().bestScore.ToString();
        nowScoreLabel.text  = ScoreAssistance.nowScore.ToString();

        for (int i = 0; i < Define.missionLevelCount; i++)
        {
            mission[i].missionLabel.text = MissionManager.GetInstance().GetMissionText(i);
            mission[i].clearIcon.SetActive(MissionManager.GetInstance().IsClearedMission(i));
            mission[i].rewardLabel.text = MissionManager.GetInstance().GetMissionReward(i).ToString();
        }

        lastTime  = Time.realtimeSinceStartup;
        delta     = 0f;
        saveDelta = 0f;
        invTime   = 1f;

        SoundManager.GetInstance().PauseAllBGM();
    }
Esempio n. 2
0
    public override void AfterClose()
    {
        ScenesManager.SetEscapeMethod(() =>
        {
            UISystem.OpenDialog(Define.DialogType.PauseDialog);
        });
        GameTimeAssistance.Continue();

        SoundManager.GetInstance().ContinueAllBGM();
    }
Esempio n. 3
0
    public override void Init(TileSystem tileSystem)
    {
        base.Init(tileSystem);

        if (gotExpInGame == null)
        {
            gotExpInGame = new int[Define.selectedPetsCount];
        }

        for (int i = 0; i < Define.selectedPetsCount; i++)
        {
            skillData[i] = new SkillPack();
        }

        mapAssistance      = GetAssistance(typeof(MapAssistance).Name) as MapAssistance;
        scoreAssistance    = GetAssistance(typeof(ScoreAssistance).Name) as ScoreAssistance;
        gameTimeAssistance = GetAssistance(typeof(GameTimeAssistance).Name) as GameTimeAssistance;
    }
Esempio n. 4
0
    protected override void Awake()
    {
        instance = this;

        ScenesManager.AddScene(this);

        tileRoot   = tileRootTrans;
        animalRoot = animalRootTrans;

        Init();

        uiSystem.InitSystem();
        popupSystem.InitSystem();
        tileSystem.InitSystem();

        TestCoder.SetTestCode(KeyCode.Space, TestCode);

        scoreAssistance    = Assistance.GetAssistance(typeof(ScoreAssistance).Name) as ScoreAssistance;
        gameTimeAssistance = Assistance.GetAssistance(typeof(GameTimeAssistance).Name) as GameTimeAssistance;
        petAssistance      = Assistance.GetAssistance(typeof(PetAssistance).Name) as PetAssistance;
    }
Esempio n. 5
0
 public void OnHomeButton()
 {
     TipController.ShowRandomTip();
     GameTimeAssistance.Continue();
     ScenesManager.ChangeScene("LobbyScene");
 }