예제 #1
0
    protected new AudioSource audio; // = GetComponent<AudioSource>();
    public static SoundFadeIn Add(
        GameObject gameObject, float duration = 1f, FinishNotify finishNotify = null)
    {
        SoundFadeIn fadeIn = gameObject.AddComponent <SoundFadeIn>();

        fadeIn.duration = duration;
        fadeIn.onFinish = finishNotify;
        return(fadeIn);
    }
예제 #2
0
    public static SoundFadeOut Add(
        GameObject gameObject, float duration = 1f, FinishNotify finishNotify = null)
    {
        SoundFadeOut fadeOut = gameObject.AddComponent <SoundFadeOut>();

        fadeOut.duration = duration;
        fadeOut.onFinish = finishNotify;
        return(fadeOut);
    }
예제 #3
0
 public override void Finish()
 {
     Game.IsFinished = true;
     FinishNotify?.Invoke($"Car with {Id} id finished the race!");
     Thread.Sleep(2000);
 }