private void Update() { if (UnitGroupHandler.GetGroup(groupCount) != null) { CreateGroupDisplay(); groupCount++; } }
private void Update() { if (setup && Input.GetKeyDown(input)) { List <UnitGroup> selectedGroups = UnitGroupHandler.GetSelectedGroups(); foreach (UnitGroup group in selectedGroups) { group.Formation.UpdateSetting(nameOfSetting); } } }
/// <summary>Creates display for found group</summary> private void CreateGroupDisplay() { UnitGroup group = UnitGroupHandler.GetGroup(groupCount); groupsToDisplay.Add(group); UnitGroupInfo info = Instantiate(prefabUnitGroupInfo, transform).GetComponent <UnitGroupInfo>(); infoComponents.Add(info); info.AssignGroupToDisplay(group); }
/// <summary>creates formation input info for each stored formation setting</summary> private void CreateFormationInput() { int startingKey = (int)KeyCode.Alpha1; UnitGroup group = UnitGroupHandler.GetGroup(groupGrab); foreach (FormationSetting setting in group.Formation.StoredSettings) { KeyCode key = (KeyCode)startingKey; Instantiate(prefabFormationInput, layoutTransform).GetComponent <FormationInputInfo>().Setup(setting.Name, key); startingKey++; } }
private void Update() { if (groupGrab == -1) { return; } if (UnitGroupHandler.GetGroup(groupGrab) != null) { CreateFormationInput(); groupGrab = -1; } }
private void Awake() { unitGroupHandler = GetComponent <UnitGroupHandler>(); }