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; }
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 }; }