public static MBMusicManagerOld.MusicMood GetCurrentMood()
 {
     if (PsaiCore.IsInstanceInitialized())
     {
         PsaiInfo psaiInfo = PsaiCore.Instance.GetPsaiInfo();
         if (psaiInfo.psaiState == PsaiState.playing)
         {
             return((MBMusicManagerOld.MusicMood)psaiInfo.effectiveThemeId);
         }
     }
     return(MBMusicManagerOld.MusicMood.None);
 }
    public override bool EvaluateTriggerCondition()
    {
        PsaiInfo psaiInfo = PsaiCore.Instance.GetPsaiInfo();

        if (psaiInfo != null)
        {
            ThemeInfo effectiveTheme = PsaiCore.Instance.GetThemeInfo(psaiInfo.effectiveThemeId);
            if (effectiveTheme != null)
            {
                return(!(effectiveTheme.type == this.themeType));
            }
        }

        return(true);
    }
Example #3
0
    public override float CalculateTriggerIntensity()
    {
        if (PsaiCore.IsInstanceInitialized())
        {
            PsaiInfo psaiInfo     = PsaiCore.Instance.GetPsaiInfo();
            float    newIntensity = Mathf.Min(psaiInfo.currentIntensity + intensityGainPerTick, maximumIntensity);
            if (newIntensity < minimumIntensity)
            {
                newIntensity = minimumIntensity;
            }

            Debug.Log("CalculateTriggerInstensity() returns " + newIntensity);

            return(newIntensity);
        }

        return(0);
    }