Beispiel #1
0
    public void AddRewardOption(GearData newGear)
    {
        RewardScreenItem option = Instantiate(rewardScreenTemplate, rewardContainer);

        option.SetGear(newGear);
        option.gameObject.SetActive(true);
        option.OnMouseEnter += () => { MouseOverOption(newGear); };
        option.OnMouseExit  += () => { MouseLeaveOption(); };
        option.OnMouseClick += () => { MouseSelectOption(option); };
        activeOptions.Add(option);
    }
Beispiel #2
0
 public void MouseSelectOption(RewardScreenItem item)
 {
     item.SetSelected(true);
     foreach (RewardScreenItem other in activeOptions)
     {
         if (other != item)
         {
             other.SetSelected(false);
         }
     }
     selectedOption             = item;
     confirmButton.interactable = true;
 }