Пример #1
0
 private void Remove_Click(object sender, RoutedEventArgs e)
 {
     if (TargetPanel.Children.Count > 0)
     {
         TargetPanel.RemoveChild(TargetPanel.Children[_random.Next(TargetPanel.Children.Count - 1)]);
     }
 }
Пример #2
0
 private void UpdatePanelFromNumeric()
 {
     if (!_isProgrammicallyChangingNumerics)
     {
         TargetPanel.Refresh();
     }
 }
Пример #3
0
    public void Init(List <Character> characters)
    {
        //Initialisation des composantes
        AP           = transform.FindChild("ActionPanel").GetComponent <ActionPanel>();
        TP           = transform.FindChild("TargetPanel").GetComponent <TargetPanel>();
        mapInterface = GameObject.Find("3DDisplay");
        CPContrainer = transform.FindChild("CharPanel").gameObject;
        CP           = new CharacterPanel[4];

        //Initialise chaque character panel
        for (int i = 0; i < 4; i++)
        {
            CP[i] = transform.GetChild(0).GetChild(i + 1).GetComponent <CharacterPanel>();

            if (i < characters.Count)
            {
                CP[i].Init(characters[i]);
            }
            else
            {
                CP[i].Init(null);
            }
        }

        SP = transform.FindChild("SkillPanel").gameObject.GetComponent <SkillPanel>();
    }
Пример #4
0
 private void TargetPanel_MouseUp(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         _isDragging = false;
         TargetPanel.Refresh();
     }
 }
Пример #5
0
 private void OnToggleTargetChange(bool isOn)
 {
     if (isOn)
     {
         targetPanel = ComponentManager.Instance.Get <ModalDialogManager>().NewDialog(targetPanelPrefab);
         targetPanel.Show(planner.targetValues, typologies[0], OnTargetUpdated);
         toogleTarget.GetComponentInChildren <Toggle>().interactable = false;
     }
 }
Пример #6
0
 private void TargetPanel_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left && !ReadOnly)
     {
         _isDragging = true;
         X           = e.X;
         Y           = e.Y;
         TargetPanel.Refresh();
     }
 }
Пример #7
0
 private void TargetPanel_MouseMove(object sender, MouseEventArgs e)
 {
     if (_isDragging && !ReadOnly)
     {
         _isProgrammicallyChangingNumerics = true;
         X = e.X;
         Y = e.Y;
         _isProgrammicallyChangingNumerics = false;
         TargetPanel.Refresh();
     }
 }
Пример #8
0
    void Awake()
    {
        Instance       = this;
        m_TargetImage  = transform.FindChild("ShipImage").gameObject;
        m_BuffPanel    = transform.FindChild("Buffs").gameObject;
        m_PassivePanel = transform.FindChild("Passives").gameObject;
        m_ArmorBar     = transform.FindChild("ArmorBar").gameObject;
        m_ShieldBar    = transform.FindChild("ShieldBar").gameObject;
        m_Features     = transform.FindChild("Features").gameObject;

        ActiveTargetPanel();
    }
Пример #9
0
        private void Remove5_Click(object sender, RoutedEventArgs e)
        {
            int remove = Math.Min(TargetPanel.Children.Count, 5);

            if (remove > 0)
            {
                int index = _random.Next(TargetPanel.Children.Count - remove);
                for (int i = 0; i < remove; i++)
                {
                    TargetPanel.RemoveChild(TargetPanel.Children[index + i]);
                }
            }
        }
Пример #10
0
        private void Awake()
        {
            All.Add(this);

            _transform         = gameObject.transform;
            _unitMovement      = GetComponent <UnitMovement>();
            _unitMovement.unit = this;

            _unitAudio = GetComponent <UnitAudio>();
            _unitVoice = GetComponent <UnitVoice>();

            var objectRenderers = GetComponentsInChildren <SkinnedMeshRenderer>();

            _meshRenderers = objectRenderers.ToList();

            _gameManager  = GameObject.Find("GameManager").GetComponent <GameManager>();
            _canvas       = GameObject.Find("Canvas");
            _abilityPanel = GameObject.Find("AbilityPanel").GetComponent <AbilityPanel>();
            _targetPanel  = GameObject.Find("TargetPanel").GetComponent <TargetPanel>();
            playerGang    = GameObject.Find("GameManager").GetComponent <PlayerGang>();
            fogOfWar      = GameObject.Find("GameManager").GetComponent <FogOfWar>();

            abilities.Add(new Shoot());
            abilities.Add(new HunkerDown());
            abilities.Add(new Overwatch());

            if (unitId == 0 || unitId == 2)
            {
                weapon = new Shotgun();
            }
            else
            {
                weapon = new SubMachineGun();
            }
            armour    = new LightFlak();
            equipment = new List <Equipment> {
                new FragGrenade(), new SmokeGrenade()
            };

            abilities.AddRange(weapon.AddedAbilities);
            abilities.AddRange(armour.AddedAbilities);
            foreach (var equip in equipment)
            {
                abilities.AddRange(equip.AddedAbilities);
            }

            SpawnWeaponModel();
            PassiveCheck();
            CreateStatusBar();
            visEffects.staticInit();
        }
Пример #11
0
 /// <summary>
 /// display filter scope and period
 ///
 /// </summary>
 /// <param name="bankReco"></param>
 public void Display(GrilleFilter filter)
 {
     this.GrilleFilter = filter;
     thrawChange       = false;
     if (filter != null)
     {
         TargetPanel.DisplayScope(filter.filterScope);
         periodFilter.DisplayPeriod(filter.filterPeriod);
         this.creditCheckBox.IsChecked      = filter.creditChecked;
         this.debitCheckBox.IsChecked       = filter.debitChecked;
         this.includeRecoCheckBox.IsChecked = filter.includeRecoChecked;
     }
     else
     {
         reset();
     }
     thrawChange = true;
 }
Пример #12
0
 public void UpdateValues()
 {
     TargetPanel.Refresh();
 }
Пример #13
0
 private void Clear_Click(object sender, RoutedEventArgs e)
 {
     TargetPanel.ClearChildren();
 }
Пример #14
0
 public override void Init(params object[] args)
 {
     base.Init(args);
     layer    = PanelLayer.Panel;
     instance = this;
 }
Пример #15
0
 /// <summary>
 /// clear object
 /// </summary>
 /// <param name="bankReco"></param>
 public void reset()
 {
     TargetPanel.DisplayScope(null);
     periodFilter.DisplayPeriod(null);
 }