public void HidePreview() { UIBG.SetActive(true); Cam3D.SetActive(false); PlayerPreview.Hide(false); PlayerSelection.Show(false); }
public void SetCurrentSelectedSlot() { foreach (var slot in _storeSlots) { if (slot.Active) { slot.Selected(PlayerPreview.CurrentItem(slot.Data.action)); } } }
public void ShowPreview() { UIBG.SetActive(false); Cam3D.SetActive(true); PlayerPreview.Show(false); PlayerSelection.Hide(false); PreviewManager.instance._TeamData.PlayerList.Clear(); foreach (PlayerData PD in TeamManager.instance.MyList) { PreviewManager.instance._TeamData.PlayerList.Add(PD); } PreviewManager.instance.AssignPlayers(); }
private void BuyRandomItem() { if (!gameObject.activeSelf) { return; } if (Coins.Amount < goldRequirement) { //TODO What to do? Debug.Log("Not Enough Money."); } else { var lockSlots = _shopPages[_pageItem.CurrentIndex].GetLockedSlots(); var itemSlot = _shopPages[_pageItem.CurrentIndex].GetRandomItemSlot(); var roulettetin = StartCoroutine(RandomSlotHighlight(lockSlots)); if (!itemSlot) { return; } RefreshSelectedSlot(); PlayerPreview.UnlockedNewItem(() => { StopCoroutine(roulettetin); foreach (var lockSlot in lockSlots) { lockSlot.Roulette(false); } itemSlot.Unlocked(); itemSlot.Selected(true); PlayerUnlocks.Unlock(itemSlot.Data); Coins.Take(goldRequirement); goldRequirement += incrementalRequirement; itemSlot.Data.action.Execute(PlayerPreview.Player); controlButtons.SetRequiredGold(goldRequirement); RefreshSelectedSlot(); }); } }