public static void Postfix(IClickableMenu __instance) { if (__instance is InventoryPage inventoryPage) { ButtonHolder.PopulateClickableComponentsList(inventoryPage); } }
public static void DeletePlayer(ButtonHolder button) { CharacterSelect toRemove = null; foreach (CharacterSelect c in instance.allChara) { if (c.GetSlot() == button.slot_id) { toRemove = c; Debug.Log("Removed " + c.gameObject); } } if (toRemove != null) { instance.allChara.Remove(toRemove); instance.availableControls.Add(toRemove.GetInfos().GetControls()); } if (button.slot_id == 2) { instance.player3.GetComponent <CharacterSelect>().Delete(); instance.player3.SetActive(false); } else { instance.player4.GetComponent <CharacterSelect>().Delete(); instance.player4.SetActive(false); } button.UnDisplay(); }
private void HideOverlay() { IsEnhanced = false; App.OverrideBackEvent = false; SystemNavigationManager.GetForCurrentView().BackRequested -= Track_BackRequested; ButtonHolder.Visibility = Visibility.Visible; ButtonHolder.Offset(0, 0, 450).Fade(1, 250).Start(); EnhanceButton.Rotate(0, (float)EnhanceButton.ActualWidth / 2, (float)EnhanceButton.ActualHeight / 2, 450).Offset(0, 0, 450).Start(); var moreInfoAnimation = MoreInfoScreen.Fade(0, 450).Offset(0, (float)RootGrid.ActualHeight, 450); moreInfoAnimation.Completed += (o, args) => { MoreInfoScreen.Visibility = Visibility.Collapsed; MoreInfoPivot.SelectedIndex = 0; }; moreInfoAnimation.Start(); TrackInfoHolder.Offset(0, 0, 450).Scale(1, 1, 0, 0, 450).Start(); BlurOverlay.Fade(0, 450).Start(); }
public static void AddPlayer(ButtonHolder button) { if (instance.availableControls.Count > 1) { //On a un controle de disponible, on instancie un objet if (button.slot_id == 2) { instance.player3.SetActive(true); instance.player3.GetComponent <CharacterSelect>().SetSlot(button.slot_id); instance.player3.GetComponent <CharacterSelect>().GetDisplay().Display(instance.player3.GetComponent <CharacterSelect>().GetInfos().GetControls()); } else { instance.player4.SetActive(true); instance.player4.GetComponent <CharacterSelect>().SetSlot(button.slot_id); instance.player4.GetComponent <CharacterSelect>().GetDisplay().Display(instance.player4.GetComponent <CharacterSelect>().GetInfos().GetControls()); } //MODIF DE L AFFICHAGE, AJOUT DES BOUTONS, NOTAMMENT CELUI DE PERSO button.Display(); } else { //ERROR PAS DE MANNETTE SetErrorMessage("Ajout de manette necessaire"); } }
private void ShowOverlay() { App.Telemetry.TrackEvent("Show Now Playing Overlay"); IsEnhanced = true; App.OverrideBackEvent = true; SystemNavigationManager.GetForCurrentView().BackRequested += Track_BackRequested; var buttonHolderShowAnimation = ButtonHolder.Offset(0, 120, 450).Fade(0, 250); buttonHolderShowAnimation.Completed += (o, args) => { ButtonHolder.Visibility = Visibility.Collapsed; }; buttonHolderShowAnimation.Start(); EnhanceButton .Rotate(180, (float)EnhanceButton.ActualWidth / 2, (float)EnhanceButton.ActualHeight / 2, 450) .Offset(0, -1.0f * ((float)RootGrid.ActualHeight - (float)EnhanceButton.ActualHeight - 160), 450) .Start(); MoreInfoScreen.Visibility = Visibility.Visible; MoreInfoPivot.SelectedIndex = 0; MoreInfoScreen.Fade(1, 450, 150).Offset(0, 0, 450, 150).Start(); TrackInfoHolder .Offset(0, -1.0f * ((float)RootGrid.ActualHeight - (float)TrackInfoHolder.ActualHeight - 40), 450) .Scale(0.8f, 0.8f, 0, 0, 450).Start(); BlurOverlay.Fade(1, 450).Start(); }
private void init () { render = GetComponent<SpriteRenderer>(); col = GetComponent<Collider2D>(); text = GetComponentInChildren<TextMesh>(); holder = transform.parent.GetComponent<ButtonHolder>(); textRender = text.GetComponent<MeshRenderer>(); textRender.sortingLayerName = render.sortingLayerName; textRender.sortingOrder = render.sortingOrder + 1; }
private void OnMouseDown() { ButtonHolder bh = owner.GetComponent <ButtonHolder>(); if (bh.IsResponsive()) { SpriteRenderer sr = GetComponent <SpriteRenderer>(); sr.color = Color.gray; } }
public void createButtonList(PlayerBattler pb, List <BattleCommand> commandsList) { titleText.text = pb.title + ":"; foreach (var battleCommand in commandsList) { ButtonHolder bh = Instantiate(buttonPrefab, buttonParent); bh.text.text = battleCommand.title; bh.button.onClick.AddListener(() => pb.chooseTurn(battleCommand)); } }
private void OnMouseUp() { ButtonHolder bh = owner.GetComponent <ButtonHolder>(); if (bh.IsResponsive()) { SpriteRenderer sr = GetComponent <SpriteRenderer>(); sr.color = Color.white; bh.ButtonPressed(myNumber); } }
public Button init() { render = GetComponent <SpriteRenderer>(); coll = GetComponent <Collider2D>(); if (holder == null) { holder = transform.parent.GetComponent <ButtonHolder>(); } text = transform.Find("BtnText").GetComponent <TextMesh>(); textRender = text.GetComponent <MeshRenderer>(); textRender.sortingLayerName = render.sortingLayerName; textRender.sortingOrder = render.sortingOrder + 1; gameObject.SetActive(true); return(this); }
public static void Postfix(int x, int y) { ButtonHolder.PerformHoverAction(x, y); }
public static void Postfix(SpriteBatch b) { ButtonHolder.PostDraw(b); }
public static void Postfix(int x, int y) { ButtonHolder.ReceiveLeftClick(x, y); }
public static void Postfix(InventoryPage __instance, int x, int y, int width, int height) { ButtonHolder.Constructor(__instance, x, y, width, height); }
public static void Postfix(ClickableTextureComponent __instance, SpriteBatch b) { ButtonHolder.TrashCanDrawn(__instance, b); }
public Button initWithHolder(ButtonHolder holder) { this.holder = holder; return(init()); }