public void SetCurrentSpawner(MenuActionSpawner menuActionSpawner) { foreach (BaseMenuAction m in baseMenuActions) { m.CurrentSpawner = menuActionSpawner; } }
private void Start() { menuActionSpawner = gameObject.GetComponentInChildren <MenuActionSpawner>(); foreach (PlayerSkill s in basicSkills) { s.User = this; menuActions.Add(s); } }
public void StartSwitcher(MenuActionSpawner m, int id) { m.DeleteButtons(); currentID = id; List <MenuAction> characterMenuActions = new List <MenuAction>(); foreach (var unit in reserveUnits) { CharacterMenuAction c = CreateInstance <CharacterMenuAction>(); c.ActionName = unit.Value.name; c.CharacterID = unit.Key; c.CharacterSwitcher = this; characterMenuActions.Add(c); } m.SpawnButtonList(characterMenuActions); }