UnityEditor.AudioClipInspector.Init C# (CSharp) Method

Init() private static method

private static Init ( ) : void
return void
        private static void Init()
        {
            if (s_PreButton == null)
            {
                s_PreButton = "preButton";
                m_bAutoPlay = EditorPrefs.GetBool("AutoPlayAudio", false);
                m_bLoop = false;
                s_AutoPlayIcons[0] = EditorGUIUtility.IconContent("preAudioAutoPlayOff", "Turn Auto Play on");
                s_AutoPlayIcons[1] = EditorGUIUtility.IconContent("preAudioAutoPlayOn", "Turn Auto Play off");
                s_PlayIcons[0] = EditorGUIUtility.IconContent("preAudioPlayOff", "Play");
                s_PlayIcons[1] = EditorGUIUtility.IconContent("preAudioPlayOn", "Stop");
                s_LoopIcons[0] = EditorGUIUtility.IconContent("preAudioLoopOff", "Loop on");
                s_LoopIcons[1] = EditorGUIUtility.IconContent("preAudioLoopOn", "Loop off");
                s_DefaultIcon = EditorGUIUtility.LoadIcon("Profiler.Audio");
            }
        }

Usage Example

        public override void OnPreviewSettings()
        {
            if (AudioClipInspector.s_DefaultIcon == null)
            {
                AudioClipInspector.Init();
            }
            AudioClip audioClip = this.target as AudioClip;

            using (new EditorGUI.DisabledScope(AudioUtil.IsMovieAudio(audioClip)))
            {
                bool flag = base.targets.Length > 1;
                using (new EditorGUI.DisabledScope(flag))
                {
                    AudioClipInspector.m_bAutoPlay = (!flag && AudioClipInspector.m_bAutoPlay);
                    AudioClipInspector.m_bAutoPlay = (PreviewGUI.CycleButton((!AudioClipInspector.m_bAutoPlay) ? 0 : 1, AudioClipInspector.s_AutoPlayIcons) != 0);
                }
                bool bLoop = AudioClipInspector.m_bLoop;
                AudioClipInspector.m_bLoop = (PreviewGUI.CycleButton((!AudioClipInspector.m_bLoop) ? 0 : 1, AudioClipInspector.s_LoopIcons) != 0);
                if (bLoop != AudioClipInspector.m_bLoop && this.playing)
                {
                    AudioUtil.LoopClip(audioClip, AudioClipInspector.m_bLoop);
                }
                using (new EditorGUI.DisabledScope(flag && !this.playing))
                {
                    bool flag2 = PreviewGUI.CycleButton((!this.playing) ? 0 : 1, AudioClipInspector.s_PlayIcons) != 0;
                    if (flag2 != this.playing)
                    {
                        if (flag2)
                        {
                            AudioUtil.PlayClip(audioClip, 0, AudioClipInspector.m_bLoop);
                            this.m_PlayingClip = audioClip;
                        }
                        else
                        {
                            AudioUtil.StopAllClips();
                            this.m_PlayingClip = null;
                        }
                    }
                }
            }
        }
All Usage Examples Of UnityEditor.AudioClipInspector::Init