Exemplo n.º 1
0
    public void SelectWeapon()
    {
        currentWeapon          = GetSelectedWeaponObject;
        currentShootParameters = GetSelectedShootParameters;

        if (cadenceTimerSystem != null)
        {
            cadenceTimerSystem.ChangeTimerValue(currentShootParameters.GetShootCadence);
        }

        if (cadenceTimerSystem != null)
        {
            serialShotTimerSystem.ChangeTimerValue(currentShootParameters.GetTimeBetweenEachSerialShot);
            serialShotTimerSystem.ChangeIterationValue(currentShootParameters.GetNumberOfSerialShots - 1);
        }

        OnWeaponChanged?.Invoke(GetSelectedWeaponParameters.weaponName);
    }