コード例 #1
0
        public void SetSelectedObjects(Player player, GameObject[] objects)
        {
            player.SelectUnits(objects);

            if (player == Game.Scene3D.LocalPlayer)
            {
                objects[0].OnLocalSelect(Game.Audio);
            }
        }
コード例 #2
0
        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);
                }
            }
        }
コード例 #3
0
        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);
                }
            }
        }