Exemplo n.º 1
0
    private void HumanKilledHandler(object sender, EventArgs e)
    {
        if (MapData.HumanList.Count <= 10 && _endInstance != null)
        {
            _mainInstance.FadeOut(2.5f);

            _endInstance = Instantiate(endAmbienceObj, transform);
            _endInstance.FadeIn(2f);
        }
    }
Exemplo n.º 2
0
 private void DrawInspector()
 {
     Ao = (AudioObject)target;
     BeginInspectorGUI();
     ShowString(Ao.AudioID, "Audio ID:");
     ShowString(Ao.Category != null ? Ao.Category.Name : "---", "Audio Category:");
     ShowString(FormatVolume(Ao.Volume), "Item Volume:");
     ShowString(FormatVolume(Ao.VolumeTotal), "Total Volume:");
     ShowFloat((float)Ao.StartedPlayingAtTime, "Time Started:");
     if ((bool)Ao.PrimaryAudioSource)
     {
         ShowString(string.Format("{0:0.00} half-tones", AudioObject.InverseTransformPitch(Ao.PrimaryAudioSource.pitch)), "Pitch:");
         if ((bool)Ao.PrimaryAudioSource.clip)
         {
             ShowString(string.Format("{0} / {1}", Ao.PrimaryAudioSource.time, Ao.ClipLength), "Time:");
         }
         if (Ao.ScheduledPlayingAtDspTime > 0.0)
         {
             ShowFloat((float)(Ao.ScheduledPlayingAtDspTime - AudioSettings.dspTime), "Scheduled Play In seconds: ");
         }
     }
     if ((bool)Ao.SecondaryAudioSource)
     {
         ShowString(string.Format("Secondary: T:{0} Playing:{1}", Ao.SecondaryAudioSource.time, Ao.SecondaryAudioSource.isPlaying), "Time:");
     }
     EditorGUILayout.BeginHorizontal();
     if (!Ao.IsPaused())
     {
         if (GUILayout.Button("Pause"))
         {
             Ao.Pause();
         }
     }
     else if (GUILayout.Button("Unpause"))
     {
         Ao.Unpause();
     }
     if (GUILayout.Button("Stop"))
     {
         Ao.Stop(0.5f);
     }
     if (GUILayout.Button("FadeIn"))
     {
         Ao.FadeIn(2f);
     }
     if (GUILayout.Button("FadeOut"))
     {
         Ao.FadeOut(2f);
     }
     GUILayout.Button("Refresh");
     EditorGUILayout.EndHorizontal();
     EndInspectorGUI();
 }
Exemplo n.º 3
0
 private void ChangedToGraveyardHandler(object sender, bool goingToGrave)
 {
     if (goingToGrave)
     {
         _mainInstance.FadeOut(2f);
         _graveyardInstance.FadeIn(2.5f);
     }
     else
     {
         _mainInstance.FadeIn(2.5f);
         _graveyardInstance.FadeOut(2f);
     }
 }
Exemplo n.º 4
0
 private void ChangedToTopViewHandler(object sender, bool goingToTop)
 {
     if (goingToTop)
     {
         _mainInstance.FadeTo(_mainInstance.source.volume / 2f, 1.5f);
         _windInstance.FadeIn(2f);
     }
     else
     {
         _mainInstance.FadeIn(2f);
         _windInstance.FadeOut(1.5f);
     }
 }
Exemplo n.º 5
0
    private void DrawInspector()
    {
        AO = (AudioObject)target;

        BeginInspectorGUI();

        //DrawDefaultInspector();
        //VerticalSpace();

        ShowString(AO.audioID, "Audio ID:");
        ShowString(AO.category != null ? AO.category.Name : "---", "Audio Category:");
        ShowString(FormatVolume(AO.volume), "Item Volume:");
        ShowString(FormatVolume(AO.volumeTotal), "Total Volume:");
        ShowFloat((float)AO.startedPlayingAtTime, "Time Started:");
        if (AO.primaryAudioSource)
        {
            ShowString(string.Format("{0:0.00} half-tones", AudioObject.InverseTransformPitch(AO.primaryAudioSource.pitch)), "Pitch:");
            if (AO.primaryAudioSource.clip)
            {
                ShowString(string.Format("{0} / {1}", AO.primaryAudioSource.time, AO.clipLength), "Time:");
            }

#if UNITY_AUDIO_FEATURES_4_1
            if (AO.scheduledPlayingAtDspTime > 0)
            {
                ShowFloat((float)(AO.scheduledPlayingAtDspTime - AudioSettings.dspTime), "Scheduled Play In seconds: ");
            }
#endif
        }
        if (AO.secondaryAudioSource)
        {
            ShowString(string.Format("Secondary: T:{0} Playing:{1}", AO.secondaryAudioSource.time, AO.secondaryAudioSource.isPlaying), "Time:");
        }


        EditorGUILayout.BeginHorizontal();
        if (!AO.IsPaused())
        {
            if (GUILayout.Button("Pause"))
            {
                AO.Pause();
            }
        }
        else
        {
            if (GUILayout.Button("Unpause"))
            {
                AO.Unpause();
            }
        }

        if (GUILayout.Button("Stop"))
        {
            AO.Stop(0.5f);
        }

        if (GUILayout.Button("FadeIn"))
        {
            AO.FadeIn(2);
        }
        if (GUILayout.Button("FadeOut"))
        {
            AO.FadeOut(2);
        }
        if (GUILayout.Button("Refresh"))
        {
        }
        EditorGUILayout.EndHorizontal();


        EndInspectorGUI();
    }
    private void DrawInspector()
    {
        AO = (AudioObject) target;

        BeginInspectorGUI();

        //DrawDefaultInspector();
        //VerticalSpace();

        ShowString( AO.audioID, "Audio ID:" );
        ShowString( AO.category != null ? AO.category.Name : "---" , "Audio Category:" );
        ShowString( FormatVolume( AO.volume ), "Item Volume:" );
        ShowString( FormatVolume( AO.volumeTotal ), "Total Volume:" );
        ShowFloat( (float) AO.startedPlayingAtTime, "Time Started:" );
        if ( AO.primaryAudioSource )
        {
            ShowString( string.Format( "{0:0.00} half-tones", AudioObject.InverseTransformPitch( AO.primaryAudioSource.pitch ) ), "Pitch:" );
            if ( AO.primaryAudioSource.clip )
            {
                ShowString( string.Format( "{0} / {1}", AO.primaryAudioSource.time, AO.clipLength ), "Time:" );
            }

#if UNITY_AUDIO_FEATURES_4_1
            if ( AO.scheduledPlayingAtDspTime > 0 )
            {
                ShowFloat( (float) ( AO.scheduledPlayingAtDspTime - AudioSettings.dspTime ), "Scheduled Play In seconds: " );

            }
#endif

        }
        if ( AO.secondaryAudioSource )
        {
           
           ShowString( string.Format( "Secondary: T:{0} Playing:{1}", AO.secondaryAudioSource.time, AO.secondaryAudioSource.isPlaying ), "Time:" );
        }
        

        EditorGUILayout.BeginHorizontal();
        if ( !AO.IsPaused() )
        {
            if ( GUILayout.Button( "Pause" ) )
            {
                AO.Pause();
            }
        }
        else
        {
            if ( GUILayout.Button( "Unpause" ) )
            {
                AO.Unpause();
            }
        }

        if ( GUILayout.Button( "Stop" ) )
        {
            AO.Stop( 0.5f );
        }
        
        if ( GUILayout.Button( "FadeIn" ) )
        {
            AO.FadeIn( 2 );
        }
        if ( GUILayout.Button( "FadeOut" ) )
        {
            AO.FadeOut( 2 );
        }
        if ( GUILayout.Button( "Refresh" ) )
        {
        }
        EditorGUILayout.EndHorizontal();


        EndInspectorGUI();
    }