diff --git a/DungeonShooting_Godot/src/framework/ui/UiBase.cs b/DungeonShooting_Godot/src/framework/ui/UiBase.cs
index 8a16a0c..94ed4fa 100644
--- a/DungeonShooting_Godot/src/framework/ui/UiBase.cs
+++ b/DungeonShooting_Godot/src/framework/ui/UiBase.cs
@@ -92,7 +92,7 @@
}
///
- /// 每帧调用一次
+ /// 如果 Ui 处于打开状态, 则每帧调用一次
///
public virtual void Process(float delta)
{
diff --git a/DungeonShooting_Godot/src/game/ui/bottomTips/BottomTipsPanel.cs b/DungeonShooting_Godot/src/game/ui/bottomTips/BottomTipsPanel.cs
index 6eb205e..ff23c3e 100644
--- a/DungeonShooting_Godot/src/game/ui/bottomTips/BottomTipsPanel.cs
+++ b/DungeonShooting_Godot/src/game/ui/bottomTips/BottomTipsPanel.cs
@@ -32,7 +32,10 @@
StopCoroutine(_id);
HideUi();
}
- _id = StartCoroutine(RunAnimation(icon, message));
+ SetIcon(icon);
+ SetMessage(message);
+ _id = StartCoroutine(RunAnimation());
+ ShowUi();
}
///
@@ -51,18 +54,13 @@
S_Label.Instance.Text = message;
}
- private IEnumerator RunAnimation(Texture2D icon, string message)
+ private IEnumerator RunAnimation()
{
//还原位置
var pos = L_Panel.Instance.Position;
pos.Y = Position.Y + Size.Y + _offsetY;
L_Panel.Instance.Position = pos;
-
- SetIcon(icon);
- SetMessage(message);
-
- yield return 0;
- ShowUi();
+
L_Panel.Instance.ResetSize();
yield return 0;
//重新计算中心点
@@ -100,7 +98,6 @@
public static void Init()
{
_instance = UiManager.CreateUi(UiManager.UiName.BottomTips);
- _instance.ShowUi();
}
///