public void OnApplicationPause(bool paused) { if (PsaiCore.IsInstanceInitialized()) { PsaiCore.Instance.SetPaused(paused); } }
void Awake() { if (PsaiCore.IsInstanceInitialized()) { PsaiCore.Instance.Release(); PsaiCore.Instance = null; } PsaiCore.Instance.SetLogLevel(LogLevel); }
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); }
new void Update() { if (PsaiCore.IsInstanceInitialized()) { SoundtrackInfo soundtrackinfo = PsaiCore.Instance.GetSoundtrackInfo(); if (soundtrackinfo.themeCount > 0) { TryToFireSynchronizedShotTrigger(); this.enabled = false; } } }
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); }
protected void InspectorGuiThemeSelection(PsaiTriggerBase trigger) { trigger.themeId = EditorGUILayout.IntField("ThemeId", trigger.themeId); if (trigger.themeId < 1) { trigger.themeId = 1; } if (PsaiCore.IsInstanceInitialized()) { Color defaultContentColor = GUI.contentColor; string themeInfoString = "THEME NOT FOUND"; GUI.contentColor = Color.red; if (ThemeInfos.ContainsKey(trigger.themeId)) { GUI.contentColor = new Color(0, 0.85f, 0); ThemeInfo themeInfo = ThemeInfos[trigger.themeId]; themeInfoString = themeInfo.name + " [" + psai.net.Theme.ThemeTypeToString(themeInfo.type) + "]"; } EditorGUILayout.LabelField(" ", themeInfoString); GUI.contentColor = defaultContentColor; } }
public static float GetCurrentIntensity() => PsaiCore.IsInstanceInitialized() ? PsaiCore.Instance.GetPsaiInfo().currentIntensity : 0.0f;