| | |
| | | if (clickEmptySpaceClose) |
| | | { |
| | | //延迟x帧后可点击,防止点击过快立即关闭了 |
| | | await UniTask.DelayFrame(5); |
| | | btnClickEmptyClose.interactable = true; |
| | | await UniTask.Delay(200); |
| | | btnClickEmptyClose.enabled = true; |
| | | } |
| | | } |
| | | |
| | |
| | | }
|
| | | });
|
| | |
|
| | | btnClickEmptyClose.interactable = false;
|
| | | btnClickEmptyClose.enabled = false; |
| | | } |
| | | |
| | | |
| | |
| | | if (isClosing) return;
|
| | |
|
| | | if (clickEmptySpaceClose)
|
| | | btnClickEmptyClose.interactable = false; |
| | | btnClickEmptyClose.enabled = false; |
| | | |
| | | OnPreClose(); |
| | | |
| | |
| | | // 播放打开动画 |
| | | protected virtual void PlayOpenAnimation() |
| | | { |
| | | |
| | | //禁用交互会引起点透问题, 后续解决可以考虑EventSystem |
| | | canvasGroup.blocksRaycasts = true; |
| | | |
| | | if (openAnimationType == UIAnimationType.None) |
| | | { |
| | |
| | | if (canvasGroup != null) |
| | | { |
| | | canvasGroup.alpha = 0f; |
| | | canvasGroup.blocksRaycasts = false; |
| | | // canvasGroup.blocksRaycasts = false; |
| | | } |
| | | if (_rectTransform != null) |
| | | { |
| | |
| | | if (canvasGroup != null) |
| | | { |
| | | canvasGroup.alpha = 1f; |
| | | canvasGroup.blocksRaycasts = false; |
| | | // canvasGroup.blocksRaycasts = false; |
| | | } |
| | | if (_rectTransform != null) |
| | | { |
| | |
| | | if (canvasGroup != null) |
| | | { |
| | | canvasGroup.alpha = 1f; |
| | | canvasGroup.blocksRaycasts = false; |
| | | // 禁用交互会引起点透问题 |
| | | // canvasGroup.blocksRaycasts = false; |
| | | } |
| | | if (_rectTransform != null) |
| | | { |