public void SetSelectedObjects(Player player, GameObject[] objects) { player.SelectUnits(objects); if (player == Game.Scene3D.LocalPlayer) { objects[0].OnLocalSelect(Game.Audio); } }
public void SetSelectedObjects(Player player, GameObject[] objects) { player.SelectUnits(objects); if (player == Game.Scene3D.LocalPlayer) { objects[0].OnLocalSelect(Game.Audio); foreach (var obj in objects) { SelectionGui.SelectedObjects.Add(obj.Collider); } } }
public void SetSelectedObjects(Player player, GameObject[] objects, bool playAudio = true) { player.SelectUnits(objects); if (player == Game.Scene3D.LocalPlayer) { if (CanSetRallyPoint(objects)) { Game.OrderGenerator.ActiveGenerator = new RallyPointOrderGenerator(); } else { Game.OrderGenerator.ActiveGenerator = new UnitOrderGenerator(Game); } if (playAudio) { objects[0].OnLocalSelect(Game.Audio); } } }