/** * <summary>出力データの解析モジュールにアタッチします。</summary> */ public void AttachToAnalyzer(CriAtomExPlayerOutputAnalyzer analyzer) { if (this.player != null) { analyzer.AttachExPlayer(this.player); } }
// Use this for initialization void Start() { var criAtom = new GameObject("CRIAtom"); criAtom.AddComponent <CriAtom>(); CriAtom.AddCueSheet("CueSheet_0", "CueSheet_0.acb", ""); seAtomSource = gameObject.AddComponent <CriAtomSource> (); bgmAtomSource = gameObject.AddComponent <CriAtomSource> (); // 種別にSpectrumAnalyzerを指定 CriAtomExPlayerOutputAnalyzer.Type[] type = new CriAtomExPlayerOutputAnalyzer.Type[1]; //type[0] = CriAtomExPlayerOutputAnalyzer.Type.SpectrumAnalyzer; type[0] = CriAtomExPlayerOutputAnalyzer.Type.LevelMeter; // コンフィグでバンド数を指定 //CriAtomExPlayerOutputAnalyzer.Config[] config = new CriAtomExPlayerOutputAnalyzer.Config[1]; //config[0] = new CriAtomExPlayerOutputAnalyzer.Config(8); analyzer = new CriAtomExPlayerOutputAnalyzer(type, null); //config); bgmAtomSource.AttachToAnalyzer(analyzer); }
/** * <summary>出力データの解析モジュールからデタッチします。</summry> */ public void DetachFromAnalyzer(CriAtomExPlayerOutputAnalyzer analyzer) { analyzer.DetachExPlayer(); }
/** * <summary>出力データの解析モジュールにアタッチします。</summry> */ public void AttachToAnalyzer(CriAtomExPlayerOutputAnalyzer analyzer) { if (this.player != null) { analyzer.AttachExPlayer(this.player); } }
/** * <summary>出力データの解析モジュールからデタッチします。</summary> */ public void DetachFromAnalyzer(CriAtomExPlayerOutputAnalyzer analyzer) { analyzer.DetachExPlayer(); }