fix:1、添加egg动画。2、更换ui(签到,大厅,登录加载界面)。3、删除暂时不需要的资源

This commit is contained in:
2026-04-23 10:25:32 +08:00
parent 83ff9f71ad
commit 7c23d255e6
244 changed files with 1826 additions and 2675 deletions
@@ -75,7 +75,7 @@ namespace LoveLegend
private void InitView()
{
var btnAlbumAnim = FXManager.Instance.SetFx<SkeletonAnimation>(ui.btn_login.anim, Fx_Type.fx_btn_login, ref closeCallback);
var btnAlbumAnim = FXManager.Instance.SetFx<SkeletonAnimation>(ui.btn_login.anim, Fx_Type.fx_login_btn, ref closeCallback);
btnAlbumAnim.state.SetAnimation(0, "animation", true);
ui.btn_login.SetClick(OnClickBtn, true);
+5 -5
View File
@@ -717,7 +717,7 @@ namespace LoveLegend
{
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.PassViewUI_Open);
}
public int BtnNum = 12;
public int BtnNum = 10;
private List<btn_item_play> list_play = new List<btn_item_play>();
private void InitBtn(int avaterid = -1)
{
@@ -737,7 +737,7 @@ namespace LoveLegend
if (lv < level_)
{
list_play[i].state.selectedIndex = 2;
list_play[i].state.selectedIndex = 0;
}
else if ((stage_ * BtnNum + 1 + i) == level_)
@@ -745,12 +745,12 @@ namespace LoveLegend
list_play[i].state.selectedIndex = 1;
list_play[i].SetClick(OnClickPlay);
if (avaterid >= 0) GameHelper.SetSelfAvatar(list_play[i].com_head.loader, avaterid);
else GameHelper.SetSelfAvatar(list_play[i].com_head.loader, DataMgr.PlayerAvatarId.Value);
var anim = FXManager.Instance.SetFx<SkeletonAnimation>(list_play[i].anim, Fx_Type.fx_play_button, ref closeCallback);
anim.state.SetAnimation(0, "animation", true);
}
else
{
list_play[i].state.selectedIndex = 0;
list_play[i].state.selectedIndex = 2;
}
}
}
+1 -1
View File
@@ -61,7 +61,7 @@ namespace LoveLegend
protected override void OnOpenBefore(object args)
{
var sk = FXManager.Instance.SetFx<SkeletonAnimation>(baseUI.GetChild("bg_parent") as GGraph, Fx_Type.fx_login, ref closeCallback);
var sk = FXManager.Instance.SetFx<SkeletonAnimation>(ui.bg_parent, Fx_Type.fx_login, ref closeCallback);
sk.state.SetAnimation(0, "animation", true);
}
@@ -16,7 +16,7 @@ namespace LoveLegend
private SignInViewModel model;
private FGUI.ZM_Sign_06.com_sign_in ui;
private int _signNum = 7;
private int _signNum = 15;
public SignInViewUI(SignInViewUICtrl ctrl) : base(ctrl)
{
@@ -133,23 +133,16 @@ namespace LoveLegend
{
Debug.Log($" index ========== :{index}");
btn_sign btnSign = btnSignList[index];;
GGraph obj = index != 6 ? btnSign.GetChild("anim") as GGraph : btnSign.GetChild("anim7") as GGraph;
Fx_Type type_ = index != 6 ? Fx_Type.fx_sign : Fx_Type.fx_sign7;
SetListHasAnimation(sign_anims, index, obj, type_);
obj.visible = false;
btnSign.day.selectedIndex = index != 6 ? 0 : 1;
btnSign.title = Language.GetContentParams("day", signList[index].id);
btnSign.state.selectedIndex = 0;
btnSign.title = signList[index].id + "";
ui.btn_collect.state.selectedIndex = 1;
btnSign.touchable = false;
btnSign.reward_num.text = GameHelper.Get101Str(signList[index].quantity[0]);
var animName = "appear2";
if (index == 6)
if (index % 5 == 4)
{
btnSign.size = new Vector2(700, btnSign.height);
btnSign.reward_num7.text = GameHelper.Get101Str(signList[index].quantity[0]);
animName = "appear";
btnSign.state.selectedIndex = 2;
}
var signDays = DataMgr.SignState.Value.Count;
@@ -158,9 +151,7 @@ namespace LoveLegend
isToday = GameHelper.InToday(DataMgr.SignState.Value[signDays - 1], 0, true);
if (index < signDays)
{
// btnSign.status.selectedIndex = btn_sign.Status_unreward;
obj.visible = true;
sign_anims[index].state.SetAnimation(0, "get2", true);
btnSign.state.selectedIndex = 3;
}
else if (index == signDays)
{
@@ -171,31 +162,21 @@ namespace LoveLegend
}
else
{
// btnSign.status.selectedIndex = 2;
obj.visible = true;
btnSign.state.selectedIndex = 1;
btnSign.isCloseClickAnim = true;
// btnSign.status.selectedIndex = btn_sign.State_today;
sign_anims[index].state.SetAnimation(0, animName, true);
btnSign.SetClick(() =>
ui.btn_collect.state.selectedIndex = 0;
ui.btn_collect.SetClick(() =>
{
var startPos = GameHelper.GetUICenterPosition(btnSign);
// btnSign.status.selectedIndex = btn_sign.Status_unreward;
btnSign.onClick.Clear();
btnSign.touchable = false;
sign_anims[index].state.SetAnimation(0, "get1", false);
sign_anims[index].state.Complete += (trackEntry) =>
{
sign_anims[index].state.SetAnimation(0, "get2", true);
};
DOVirtual.DelayedCall(0.7f, () =>
{
GetSignInReward(signList[index], startPos, btnSign,index);
});
SetBtnClick(index);
});
// btnSign.SetClick(() =>
// {
//
//
// });
}
}
else
@@ -204,6 +185,18 @@ namespace LoveLegend
}
}
private void SetBtnClick(int index)
{
ui.btn_collect.onClick.Clear();
ui.btn_collect.touchable = false;
var startPos = GameHelper.GetUICenterPosition( ui.btn_collect);
DOVirtual.DelayedCall(0.3f, () =>
{
ui.btn_collect.state.selectedIndex = 1;
GetSignInReward(signList[index], startPos, ui.btn_collect,index);
});
}
private Action closeCallback;
private void GetSignInReward(SignDailyReward vo, Vector2 startPos, GButton btnDay,int index)
@@ -239,8 +232,7 @@ namespace LoveLegend
DataMgr.SignState.Save();
InitView();
btnDay.onClick.Clear();
AudioManager.Instance.PlayDynamicEffect(AudioConst.DailyBonusCollect);
// 用来刷新todo界面的一些信息,如红点等