|
@@ -202,19 +202,8 @@ namespace ET.Client
|
|
|
|
|
|
switch(a.Type)
|
|
switch(a.Type)
|
|
{
|
|
{
|
|
- case ShowUIAnimation.AniType.Gift:
|
|
|
|
- var trans = view.GetTransition($"t_gift_00{a.Param1}");
|
|
|
|
- if (trans != null)
|
|
|
|
- {
|
|
|
|
- trans.Play();
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- Log.Error($"NotFound UIAni: {a.Type},{a.Param1}");
|
|
|
|
- }
|
|
|
|
- break;
|
|
|
|
case ShowUIAnimation.AniType.Monster:
|
|
case ShowUIAnimation.AniType.Monster:
|
|
- trans = view.GetTransition("t_warning");
|
|
|
|
|
|
+ var trans = view.GetTransition("t_warning");
|
|
trans.Play();
|
|
trans.Play();
|
|
|
|
|
|
trans = view.GetTransition($"t_warning_00{a.Param1}");
|
|
trans = view.GetTransition($"t_warning_00{a.Param1}");
|
|
@@ -259,6 +248,13 @@ namespace ET.Client
|
|
var comp = HUDComonent.listGift[a.index - 1];
|
|
var comp = HUDComonent.listGift[a.index - 1];
|
|
comp.GetChild("Text1").text = a.nickname;
|
|
comp.GetChild("Text1").text = a.nickname;
|
|
comp.GetChild("Text2").text = "X" + a.num;
|
|
comp.GetChild("Text2").text = "X" + a.num;
|
|
|
|
+ var mask = comp.GetChild("n0").asCom;
|
|
|
|
+ var icon = mask.GetChild("iconLoader").asLoader;
|
|
|
|
+ var url = a.avatar;
|
|
|
|
+ if (!string.IsNullOrEmpty(url))
|
|
|
|
+ {
|
|
|
|
+ LoadHeadIcon(icon, url).Coroutine();
|
|
|
|
+ }
|
|
var trans = HUDComonent.Root.GetTransition($"t_gift_00{a.index}");
|
|
var trans = HUDComonent.Root.GetTransition($"t_gift_00{a.index}");
|
|
if (trans != null)
|
|
if (trans != null)
|
|
{
|
|
{
|
|
@@ -266,6 +262,17 @@ namespace ET.Client
|
|
}
|
|
}
|
|
await ETTask.CompletedTask;
|
|
await ETTask.CompletedTask;
|
|
}
|
|
}
|
|
|
|
+ private async ETTask LoadHeadIcon(GLoader loader, string url)
|
|
|
|
+ {
|
|
|
|
+ var tex = await UrlImageLoader.Instance.LoadImage(url);
|
|
|
|
+ if (tex != null)
|
|
|
|
+ {
|
|
|
|
+ if (GRoot.inst.GetChild("HUD") != null)
|
|
|
|
+ {
|
|
|
|
+ loader.texture = new NTexture(tex);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
[Event]
|
|
[Event]
|
|
public class ShowOrHideHeadBarHandler : BEvent<ShowOrHideHeadBar>
|
|
public class ShowOrHideHeadBarHandler : BEvent<ShowOrHideHeadBar>
|