改动与优化
This commit is contained in:
@@ -16,8 +16,15 @@ public class roomAsk : MonoBehaviour
|
||||
private Func<Task> _onCreate;
|
||||
private Func<string, Task> _onJoin;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
EnsurePopupTween();
|
||||
}
|
||||
|
||||
public void Bind(Func<Task> onCreate, Func<string, Task> onJoin)
|
||||
{
|
||||
EnsurePopupTween();
|
||||
|
||||
_onCreate = onCreate;
|
||||
_onJoin = onJoin;
|
||||
|
||||
@@ -132,6 +139,25 @@ public class roomAsk : MonoBehaviour
|
||||
|
||||
private void HandleQuitChoiceClicked()
|
||||
{
|
||||
Destroy(gameObject);
|
||||
CloseSelfWithExitAnim();
|
||||
}
|
||||
|
||||
private void CloseSelfWithExitAnim()
|
||||
{
|
||||
UI_PanelExitUtility.PlayExitThen(gameObject, () =>
|
||||
{
|
||||
if (gameObject != null)
|
||||
{
|
||||
Destroy(gameObject);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void EnsurePopupTween()
|
||||
{
|
||||
if (GetComponent<UI_PanelPopupTween>() == null)
|
||||
{
|
||||
gameObject.AddComponent<UI_PanelPopupTween>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user