public void Awake() { Regions = new List <RegionConfigDataBase>((Resources.Load("Regions/RegionConfigs/selectablemissions_defaultbalancing") as ScriptableRegionDataBaseConfigs).RegionConfigs); selecters = new ViewList <RegionConfigDataBase, RegionSelecterButton>().Init(MakeView, delegate { return(Target); }, Regions, RemoveView, Regions.Count); selection = new UniqueSelectionGroup <RegionConfigDataBase>().Init(selecters.GetItems(), OnUnSelectedSetView, OnSelectedSetView); }
protected override void OnSet(Unlockable <SquadSizeConfig> item) { States = new UniqueSelectionGroup <GameObject>(); States.Init(new List <GameObject>() { Available, Locked, Filled }, state => state.SetActive(false), state => state.SetActive(true)); setState( ); }
void Awake() { group = new UniqueSelectionGroup <GameObject>(); group.Init(_arrows, UnSelect, OnSelect); }