protected override void Enable()
 {
     m_frame = new MatchMakingFrame
     {
         onGameCreated = OnGameCreated,
         onGameError   = OnGameError
     };
     m_frame.OnChangedGod                      += OnChangedGod;
     m_frame.OnSelectedWeaponAndDeck           += OnSelectedDeckAndWeapon;
     PlayerData.instance.OnSelectedDeckUpdated += OnSelectedDeckUpdated;
     m_ui.onPlayRequested                       = OnPlayRequested;
     m_ui.onCancelRequested                     = OnCancelRequested;
     m_ui.onForceAiRequested                    = OnForceAiRequested;
     m_ui.onReturnClicked                       = StatesUtility.GotoDimensionState;
     m_ui.onGodSelectedChanged                 += OnSelectedGodChanged;
     m_ui.onSelectedWeaponChanged              += OnSelectedWeaponChanged;
     m_ui.onSelectedDeckChanged                += OnSelectedDeckChanged;
 }
Beispiel #2
0
        protected override IEnumerator Load()
        {
            AssetManager.LoadAssetBundle(AssetBundlesUtility.GetUIAnimatedCharacterResourcesBundleName());
            UILoader <UIZaapPVPLoading> loader = new UILoader <UIZaapPVPLoading>(this, "MatchmakingUI_1v1", "core/scenes/maps/havre_maps", disableOnLoad: true);

            yield return(loader.Load());

            m_ui = loader.ui;
            m_ui.onForceAiRequested       = OnForceAiRequested;
            m_ui.onCancelRequested        = OnCancelRequested;
            m_ui.onEnterAnimationFinished = OnPlayRequested;
            yield return(m_ui.LoadAssets());

            m_frame = new MatchMakingFrame
            {
                onGameCreated  = OnGameCreated,
                onGameCanceled = OnGameCancel,
                onGameError    = OnGameError
            };
        }