Example #1
0
 private int drunkValToDrunkLvl(int drunkVal)
 {
     if (drunkVal < drunkLevelSettings[0].minValue)
     {
         return(0);
     }
     for (int i = 0; i < drunkLevelSettings.Length; i++)
     {
         DrunkLevelSetting s = drunkLevelSettings[i];
         if (drunkVal >= s.minValue && drunkVal <= s.maxValue)
         {
             return(i);
         }
     }
     return(drunkLevelSettings.Length - 1);
 }
Example #2
0
    private void Update()
    {
        int drunkLvl = drunkValToDrunkLvl(flowchart.GetIntegerVariable(drunkVariable));

        if (prevFrameDrunkLvl == drunkLvl)
        {
            return;
        }
        prevFrameDrunkLvl = drunkLvl;

        DrunkLevelSetting s = drunkLevelSettings[drunkLvl];

        if (blurTween != null && blurTween.IsPlaying())
        {
            blurTween.Kill();
        }
        blur.enabled        = s.blurEnabled;
        blur.blurSize       = 0;
        blur.blurIterations = s.blurIterations;
        if (blur.enabled)
        {
            blurTween = DOTween.To(() => blur.blurSize, x => blur.blurSize = x, s.blurSize, effectLoopDuration)
                        .SetLoops(-1, LoopType.Yoyo)
                        .Play();
        }

        chromaticAberration.enabled = s.chromaticAberrationEnabled;
        SetChromaticAberrationIntensity(s.chromaticAberrationIntensity);

        if (vignetteTween != null && vignetteTween.IsPlaying())
        {
            vignetteTween.Kill();
        }
        vignette.enabled = s.vignetteEnabled;
        SetVignetteIntensity(0f);
        if (vignette.enabled)
        {
            vignetteTween = DOTween.To(() => vignette.settings.intensity, x => SetVignetteIntensity(x), s.vignetteIntensity, effectLoopDuration)
                            .SetLoops(-1, LoopType.Yoyo)
                            .Play();
        }
        //switch (drunkVal) {
        //    case 0:

        //        if (girl != null)
        //            girl.key = "plump";
        //        break;
        //    case 1:

        //        if (girl != null)
        //            girl.key = "normal";
        //        break;
        //    case 2:

        //        if (girl != null)
        //            girl.key = "sexy";
        //        break;
        //    case 3:
        //    default:

        //        if (girl != null)
        //            girl.key = "sexy";
        //        break;
        //}
    }