protected override IEnumerator Load() { m_modifications = new WeaponAndDeckModifications(); m_modifications.Setup(); this.LoadAssetBundle(AssetBundlesUtility.GetUIAnimatedCharacterResourcesBundleName()); this.LoadAssetBundle("core/ui/characters/companions"); string bundleName = AssetBundlesUtility.GetUICharacterResourcesBundleName(); AssetBundleLoadRequest bundleLoadRequest = AssetManager.LoadAssetBundle(bundleName); while (!bundleLoadRequest.get_isDone()) { yield return(null); } if (AssetManagerError.op_Implicit(bundleLoadRequest.get_error()) != 0) { Log.Error($"Error while loading bundle '{bundleName}' error={bundleLoadRequest.get_error()}", 48, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Code\\States\\PlayerUI\\DeckMainState.cs"); yield break; } UILoader <DeckUIRoot> loader = new UILoader <DeckUIRoot>(this, "PlayerLayer_DeckCanvas", "core/scenes/ui/deck", disableOnLoad: true); yield return(loader.Load()); m_ui = loader.ui; yield return(m_ui.LoadAssets()); m_ui.get_gameObject().SetActive(true); m_ui.Initialise(m_modifications); }
public void InitialiseUI(WeaponAndDeckModifications modifications, Action <DeckSlot> OnEditSlot) { m_modifications = modifications; if (m_toggleGroup == null) { m_toggleGroup = this.get_gameObject().GetComponent <ToggleGroup>(); if (m_toggleGroup == null) { m_toggleGroup = this.get_gameObject().AddComponent <ToggleGroup>(); } } m_presets = new List <DeckPresetButton>(); m_presets.Add(m_defaultRibbon); m_defaultRibbon.Initialise(this, m_deckIcons[0], m_toggleGroup, OnEditSlot); for (int i = 1; i < 4; i++) { DeckPresetButton deckPresetButton = Object.Instantiate <DeckPresetButton>(m_defaultRibbon, m_customPresetRoot); deckPresetButton.OnSelectRequest += OnSelectionChanged; m_presets.Add(deckPresetButton); deckPresetButton.Initialise(this, m_deckIcons[i], m_toggleGroup, OnEditSlot); } m_defaultRibbon.SetDefaultVisual(); m_defaultRibbon.OnSelectRequest += OnSelectionChanged; m_editButtonTransform.SetAsLastSibling(); }
public void SetDeckSlot(DeckSlot slot, WeaponAndDeckModifications modifications) { m_wasValid = slot.DeckInfo.IsValid(); m_previousSlot = slot; m_selectedSlot = slot.Clone(); m_weapon = (slot.Weapon ?? 0); m_modifications = modifications; }
public unsafe void Initialise(WeaponAndDeckModifications modifications) { //IL_0012: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Unknown result type (might be due to invalid IL or missing references) //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0045: Unknown result type (might be due to invalid IL or missing references) m_modifications = modifications; Vector2 sizeDelta = base.canvas.GetComponent <RectTransform>().get_sizeDelta(); sizeDelta.x *= 0.7f; sizeDelta.y = ((IntPtr)(void *)m_weaponRibbon.get_sizeDelta()).y; m_weaponRibbon.set_sizeDelta(sizeDelta); m_ribbonItems = new List <WeaponRibbonItem>(); GameObject val = GameObject.FindGameObjectWithTag("DeckSelection_BG"); m_backgroundShader = val.GetComponent <ImagePositionToShader>(); m_presetPanel.InitialiseUI(m_modifications, OpenDeckEditState); m_safePanelCanvas.set_alpha(0f); m_weaponCanvas.set_alpha(0f); m_presetCanvas.set_alpha(0f); }