コード例 #1
0
ファイル: PsaiCoreManager.cs プロジェクト: si3792/NGJ_2016
 public void OnApplicationPause(bool paused)
 {
     if (PsaiCore.IsInstanceInitialized())
     {
         PsaiCore.Instance.SetPaused(paused);
     }
 }
コード例 #2
0
ファイル: PsaiCoreManager.cs プロジェクト: si3792/NGJ_2016
    void Awake()
    {
        if (PsaiCore.IsInstanceInitialized())
        {
            PsaiCore.Instance.Release();
            PsaiCore.Instance = null;
        }

        PsaiCore.Instance.SetLogLevel(LogLevel);
    }
コード例 #3
0
 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);
 }
コード例 #4
0
    new void Update()
    {
        if (PsaiCore.IsInstanceInitialized())
        {
            SoundtrackInfo soundtrackinfo = PsaiCore.Instance.GetSoundtrackInfo();

            if (soundtrackinfo.themeCount > 0)
            {
                TryToFireSynchronizedShotTrigger();
                this.enabled = false;
            }
        }
    }
コード例 #5
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);
    }
コード例 #6
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;
        }
    }
コード例 #7
0
 public static float GetCurrentIntensity() => PsaiCore.IsInstanceInitialized() ? PsaiCore.Instance.GetPsaiInfo().currentIntensity : 0.0f;