// //////////////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// 남은 시간이 양수인지 체크 /// </summary> /// <param name="time"></param> /// <returns></returns> private bool ValidateTime(DateTime time) { #if __DISALLOW_PAST_TASK_ENQUEUE var condition = time.CompareTo(DateTime.Now) > 0; if (!condition) { Debugs.LogWarning("현재 시간보다 전의 시간으로 등록할 수 없습니다."); } return(condition); #else return(true); #endif }
private bool ValidateTime(float delay) { #if __DISALLOW_PAST_TASK_ENQUEUE if (delay < 0) { Debugs.LogWarning("현재 시간보다 전의 시간으로 등록할 수 없습니다."); return(false); } return(true); #else return(true); #endif }
/// <summary> /// 사운드 플레이 /// </summary> /// <param name="audioclip"></param> /// <param name="delay"></param> /// <param name="volume"></param> /// <param name="loop"></param> public void Play(AudioClip audioclip, float delay = 0f, float volume = 1.0f, bool loop = false, float fTime = 0.0f) { if (audioclip == null) { Debugs.LogWarning("[AudioObject] Play() Clip is Null !!"); return; } Resume(); audioSource.clip = audioclip; audioSource.loop = loop; ApplyVolume(volume); audioSource.PlayDelayed(delay); isPlay = true; //playTime = audioTime; //playStartTimeLocal = audioTime + delay; //playStartTimeSystem = SoundManager.systemTime + delay; m_fTime = fTime; }