コード例 #1
0
ファイル: WSController.cs プロジェクト: GBudee/deft-Sample
        public void MenuOptionClicked(UnitOrWeapon optionType, UnitBaseType unitType, WeaponType weapon)
        {
            MenuOptionEndHover();

            if (optionType == UnitOrWeapon.Unit)
            {
                _units[activePlayer][SelectedUnitIter].UnitType = unitType;
                SelectedUnitIter++;
            }
            if (optionType == UnitOrWeapon.Weapon)
            {
                _units[activePlayer][SelectedUnitIter].WeaponType = weapon;

                bool foundEmpty = false;

                /*
                 * for (int i = 0; i < _units[turn].Count; i++) {
                 *  if (_units[turn][i].WeaponType == WeaponType.None) {
                 *      SelectedUnitIter = i;
                 *      foundEmpty = true;
                 *      break;
                 *  }
                 * }*/
                if (!foundEmpty)
                {
                    SelectedUnitIter++;
                }
            }
        }
コード例 #2
0
ファイル: WSController.cs プロジェクト: GBudee/deft-Sample
 public void MenuOptionHover(UnitOrWeapon optiontype, UnitBaseType unitType, WeaponType weaponType)
 {
     hoverStartTime    = Time.time;
     amHovering        = true;
     hoveredOptionType = optiontype;
     hoveredBaseType   = unitType;
     hoveredWeaponType = weaponType;
 }
コード例 #3
0
ファイル: WSController.cs プロジェクト: GBudee/deft-Sample
        public void OptionGhostReleased(UnitOrWeapon optionType, UnitBaseType unitType, WeaponType weapon)
        {
            if (_hoveredUnit != null)
            {
                if (_units[activePlayer][SelectedUnitIter] == _hoveredUnit)
                {
                    SelectedUnitIter++;
                }

                if (optionType == UnitOrWeapon.Unit)
                {
                    _hoveredUnit.UnitType = unitType;
                }
                else if (optionType == UnitOrWeapon.Weapon)
                {
                    _hoveredUnit.WeaponType = weapon;
                }
            }
        }