fix:1、UI更换(全部更换完)

This commit is contained in:
2026-04-27 10:11:52 +08:00
parent 7c23d255e6
commit db90a6e485
141 changed files with 994 additions and 1344 deletions
+29 -36
View File
@@ -67,10 +67,7 @@ namespace LoveLegend {
HallManager.Instance.UpdateSecondEvent += upData;
InitView();
var head = ui.head as btn_head;
var headId = DataMgr.PlayerAvatarId.Value;
GameHelper.SetSelfAvatar(head.head.load_avatar, headId);
}
protected override void OnOpen(object args) {
@@ -152,7 +149,6 @@ namespace LoveLegend {
ui.close.SetClick(() => { UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.PassViewUI_Close); });
ui.btn_recive.ad_icon.visible = false;
ui.gold.GetChild("text_gold").text = $"{DataMgr.Coin.Value:N0}";
passing_list = ConfigSystem.GetConfig<PassingTask>();
@@ -232,9 +228,9 @@ namespace LoveLegend {
}
void setItemUrl(GLoader loader, int urltype) {
if (urltype == 0)
loader.url = "ui://ZM_Pass_14/mp_reward_premium";
loader.url = "ui://ZM_Pass_14/bbq_gold02";
else if (urltype == 4)
loader.url = "ui://ZM_Pass_14/mp_reward_premium";
loader.url = "ui://ZM_Pass_14/bbq_gold02";
else if (urltype == 1)
loader.url = "ui://ZM_Common_01/triple_game_dj_001";
else if (urltype == 2)
@@ -379,8 +375,8 @@ namespace LoveLegend {
item.free_item.type.selectedIndex = 0;
item.pay_item.type.selectedIndex = 1;
EnsureListHasAnimation(free_anims, index, item.free_item.anim_parent, Fx_Type.fx_pass_free);
EnsureListHasAnimation(pay_anims, index, item.pay_item.anim_parent, Fx_Type.fx_pass_premium);
// EnsureListHasAnimation(free_anims, index, item.free_item.anim_parent, Fx_Type.fx_pass_free);
// EnsureListHasAnimation(pay_anims, index, item.pay_item.anim_parent, Fx_Type.fx_pass_premium);
List<int> freelist = SaveData.GetSaveObject().battle_pass_freelist;
List<int> paylist = SaveData.GetSaveObject().battle_pass_paylist;
@@ -411,25 +407,24 @@ namespace LoveLegend {
item.free_item.state.selectedIndex = 2;
item.free_item.SetClick(() => { });
item.free_item.btn_claim.SetClick(() => { });
free_anims[index - 1].state.SetAnimation(0, "get2", true);
// free_anims[index - 1].state.SetAnimation(0, "get2", true);
}
else {
if (getRewardIndex < 0)
getRewardIndex = index;
free_anims[index - 1].state.SetAnimation(0, "appear", true);
// free_anims[index - 1].state.SetAnimation(0, "appear", true);
item.free_item.state.selectedIndex = 1;
item.free_item.btn_claim.SetClick(() => {
free_anims[index - 1].state.SetAnimation(0, "get", false);
free_anims[index - 1].state.Complete += (trackEntry) => {
free_anims[index - 1].state.SetAnimation(0, "get2", true);
};
DOVirtual.DelayedCall(0.9f, () => {
freelist.Add(index);
SaveData.SaveDataFunc();
// GameHelper.ShowTips("claim_succ", true);
seItemClick(item.free_item, Passportrewards_list[index - 1].Free_rewards_num, Passportrewards_list[index - 1].Free_rewards_type, index - 1);
});
// free_anims[index - 1].state.SetAnimation(0, "get", false);
// free_anims[index - 1].state.Complete += (trackEntry) => {
// free_anims[index - 1].state.SetAnimation(0, "get2", true);
// };
freelist.Add(index);
SaveData.SaveDataFunc();
// GameHelper.ShowTips("claim_succ", true);
seItemClick(item.free_item, Passportrewards_list[index - 1].Free_rewards_num, Passportrewards_list[index - 1].Free_rewards_type, index - 1);
});
}
@@ -438,30 +433,28 @@ namespace LoveLegend {
item.pay_item.state.selectedIndex = 2;
item.pay_item.SetClick(() => { });
item.pay_item.btn_claim.SetClick(() => { });
pay_anims[index - 1].state.SetAnimation(0, "get2", true);
// pay_anims[index - 1].state.SetAnimation(0, "get2", true);
}
else {
if (SaveData.GetSaveObject().is_get_battlepass) {
if (getRewardIndex < 0)
getRewardIndex = index;
pay_anims[index - 1].state.SetAnimation(0, "appear", true);
// pay_anims[index - 1].state.SetAnimation(0, "appear", true);
item.pay_item.state.selectedIndex = 1;
item.pay_item.btn_claim.SetClick(() => {
pay_anims[index - 1].state.SetAnimation(0, "get", false);
pay_anims[index - 1].state.Complete += (trackEntry) => {
// pay_anims[index - 1].state.SetAnimation(0, "get", false);
// pay_anims[index - 1].state.Complete += (trackEntry) => {
//
// pay_anims[index - 1].state.SetAnimation(0, "get2", true);
//
// };
pay_anims[index - 1].state.SetAnimation(0, "get2", true);
paylist.Add(index);
SaveData.SaveDataFunc();
seItemClick(item.pay_item, Passportrewards_list[index - 1].Paid_rewards_num, Passportrewards_list[index - 1].Paid_rewards_type, -1);
};
DOVirtual.DelayedCall(0.9f, () => {
paylist.Add(index);
SaveData.SaveDataFunc();
seItemClick(item.pay_item, Passportrewards_list[index - 1].Paid_rewards_num, Passportrewards_list[index - 1].Paid_rewards_type, -1);
GameHelper.ShowTips("claim_succ", true);
});
GameHelper.ShowTips("claim_succ", true);
});
}