Example #1
0
 private void Update()
 {
     if (UnitGroupHandler.GetGroup(groupCount) != null)
     {
         CreateGroupDisplay();
         groupCount++;
     }
 }
Example #2
0
 private void Update()
 {
     if (setup && Input.GetKeyDown(input))
     {
         List <UnitGroup> selectedGroups = UnitGroupHandler.GetSelectedGroups();
         foreach (UnitGroup group in selectedGroups)
         {
             group.Formation.UpdateSetting(nameOfSetting);
         }
     }
 }
Example #3
0
        /// <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);
        }
Example #4
0
        /// <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++;
            }
        }
Example #5
0
        private void Update()
        {
            if (groupGrab == -1)
            {
                return;
            }

            if (UnitGroupHandler.GetGroup(groupGrab) != null)
            {
                CreateFormationInput();
                groupGrab = -1;
            }
        }
 private void Awake()
 {
     unitGroupHandler = GetComponent <UnitGroupHandler>();
 }