Пример #1
0
    public override void ClearManager()
    {
        tileSystem.ClearSystem();
        uiSystem.ClearSystem();
        popupSystem.ClearSystem();

        SoundManager.GetInstance().StopAllBGM();

        TestCoder.RemoveTestCode(TestCode);

        instance = null;
    }
Пример #2
0
    public override void AfterClose()
    {
        uiDrag.DeleteList(DeleteItem);

        for (int i = 0, max = listPanelUIs.Length; i < max; i++)
        {
            listPanelUIs[i].RemoveFromPanel();
            listPanelUIs[i].gameObject.SetActive(false);
        }

        TestCoder.RemoveTestCode(TestCode);
    }
Пример #3
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;
    }
Пример #4
0
    protected override void OnEnable()
    {
        activeAdoptGuideTutorial  = !TutorialManager.GetInstance().IsCleared(Define.TutorialType.AdoptGuide);
        activeRewardGuideTutorial = !TutorialManager.GetInstance().IsCleared(Define.TutorialType.RewardGuide);

        lobbyUISystem.InitData();
        popupSystem.InitData();

        if (TipController.isShowing)
        {
            TipController.HideTip(() =>
            {
                StartLobby();
            });
        }
        else
        {
            StartLobby();
        }

        TestCoder.SetTestCode(KeyCode.Space, TestCode);
    }
Пример #5
0
    public override void BeforeOpen()
    {
        for (int i = 0, max = listPanelUIs.Length; i < max; i++)
        {
            listPanelUIs[i].RemoveFromPanel();
            listPanelUIs[i].gameObject.SetActive(true);
        }

        petData = null;

        //선택된 펫이 없는 경우 : 구매 또는 예외. //
        if (DataManager.GetInstance().nowSelectedPetData == null)
        {
            DataManager.GetInstance().ResetAdoptAnimals();
            DataManager.GetInstance().TryGetAdoptPetData(ref petData, 0);
            DataManager.GetInstance().SetNowSelectedPetData(petData);
        }

        UpdateAll();
        UpdateList();

        TestCoder.SetTestCode(KeyCode.Space, TestCode);
    }
Пример #6
0
    public override void ClearManager()
    {
        SoundManager.GetInstance().FadeOutAndStopBGM(Define.SoundType.LobbyBGM, 2f);

        TestCoder.RemoveTestCode(TestCode);
    }