浏览代码

添加创建角色完毕的过场动画

leiyasi 1 年之前
父节点
当前提交
dda6062cfe
共有 1 个文件被更改,包括 10 次插入3 次删除
  1. 10 3
      GameClient/Assets/Game/HotUpdate/Views/CreateRole/CreateRoleView.cs

+ 10 - 3
GameClient/Assets/Game/HotUpdate/Views/CreateRole/CreateRoleView.cs

@@ -14,7 +14,8 @@ namespace GFGGame
         {
             IN,
             IDLE,
-            OPEN
+            OPEN,
+            OUT
         }
 
         private UI_CreateRoleUI _ui;
@@ -47,7 +48,7 @@ namespace GFGGame
             // this.viewCom.Center();
             this.isfullScreen = true;
             this.clickBlankToClose = false;
-            this.modal = true;
+            this.modal = false;
 
             _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("bg_yaoqinghan");
             _ui.m_envelopeModel.m_btnSure.onClick.Add(OnClickBtnSure);
@@ -87,6 +88,12 @@ namespace GFGGame
                     _ui.m_envelopeModel.m_t_Idle.Stop();
                     _ui.m_t_Open.Play();
                     break;
+                case State.OUT:
+                    _ui.m_t_AfterOpen.Play(()=>
+                    {
+                        this.Hide();
+                    });
+                    break;
             }
         }
 
@@ -132,7 +139,7 @@ namespace GFGGame
             if (result)
             {
                 StorageSProxy.ReqSetClientValue(ConstStorageId.CHANGE_NAME, 1).Coroutine();
-                this.Hide();
+                ChangeAnimationState(State.OUT);
             }
         }