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); }
public void MouseSelectOption(RewardScreenItem item) { item.SetSelected(true); foreach (RewardScreenItem other in activeOptions) { if (other != item) { other.SetSelected(false); } } selectedOption = item; confirmButton.interactable = true; }