public bool FadeOut2In(VolumeFadeData data) { //Debug.Log("FadeOut2In:data.au.Volume " + data.au.Volume + " dowm :" + data.tempVolume+ " data.fadeState:"+ data.fadeState+ " data.fadeType:" + data.fadeType+" :"+JsonUtils.ToJson(data)); if (data.fadeState == VolumeFadeStateType.FadeOut) { if (FadeOut(data)) { data.fadeState = VolumeFadeStateType.Delay; if (data.fadeOutCompleteCallBack != null) { data.fadeOutCompleteCallBack(data.au); } return(false); } } else if (data.fadeState == VolumeFadeStateType.Delay) { data.delayTime -= Time.unscaledDeltaTime; //Debug.Log("Delay : data.delayTime:" + data.delayTime + " Time.unscaledDeltaTime:" + Time.unscaledDeltaTime); if (data.delayTime <= 0) { data.fadeState = VolumeFadeStateType.FadeIn; return(false); } } else if (data.fadeState == VolumeFadeStateType.FadeIn) { if (FadeIn(data)) { data.fadeState = VolumeFadeStateType.Complete; return(true); } } return(false); }
public bool FadeOut2In(VolumeFadeData data) { //Debug.Log(" FadeOut2In :" + data.fadeTime); if (data.fadeState == VolumeFadeStateType.FadeOut) { if (FadeOut(data)) { data.fadeState = VolumeFadeStateType.Delay; if (data.fadeOutCompleteCallBack != null) { data.fadeOutCompleteCallBack(data.au); } return(false); } } else if (data.fadeState == VolumeFadeStateType.Delay) { data.delayTime -= Time.deltaTime; if (data.delayTime <= 0) { data.fadeState = VolumeFadeStateType.FadeIn; return(false); } } else if (data.fadeState == VolumeFadeStateType.FadeIn) { if (FadeIn(data)) { data.fadeState = VolumeFadeStateType.Complete; return(true); } } return(false); }