public void Close() { if (_coroHandle != null) { _coroHandle.Stop(); } _inTransition = true; _coroHandle = CoroutineExecutor.CreateTask(CloseTransition()); _coroHandle.Start(); }
public void Open() { if (_coroHandle != null) { _coroHandle.Stop(); } bubbleFrame.gameObject.SetActive(true); _inTransition = true; _coroHandle = CoroutineExecutor.CreateTask(OpenTransition()); _coroHandle.Start(); RandomSoundPlayer.PlaySoundFx(openSound, 0.3f); }