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); }
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); }