예제 #1
0
    public void UseWeapon(AbstractWeapon.TypeEnum type, AbstractWeapon.UseState state)
    {
        switch (state)
        {
        case AbstractWeapon.UseState.Down:
            _weaponsDict[type].OnUseDown(this);
            break;

        case AbstractWeapon.UseState.Pressed:
            _weaponsDict[type].OnUse(this);
            break;

        case AbstractWeapon.UseState.Up:
            _weaponsDict[type].OnUseUp(this);
            break;
        }
    }
예제 #2
0
 public void UseWeapon(AbstractWeapon.UseState state)
 {
     UseWeapon(_usedWeapon, state);
 }