killapp/Assets/Scripts/UI/Components/HomePagePullRefreshTrigger.cs
“虞渠成” e84d72dbf7 refactor(homepage): 新增主页下拉刷新功能,优化密码校验逻辑
1.  新增HomePagePullRefreshTrigger组件实现全局下拉刷新
2.  调整Android最低SDK版本到31
3.  新增密码校验失败的多语言文案
4.  重构密码校验逻辑,添加异常捕获和统一的错误提示
5.  优化首页离线时的页面重置逻辑
2026-09-01 09:25:48 +08:00

31 lines
1.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using UnityEngine;
using UnityEngine.EventSystems;
using Kill.UI.Pages;
namespace Kill.UI.Components
{
/// <summary>
/// 下拉刷新触发器:挂到主页 ScrollRect带 Image 的 Graphic接收 EventSystem
/// 拖拽事件并转发给 HomePageCtrl。这样在滚动区域内任意位置都可触发下拉刷新。
/// </summary>
public class HomePagePullRefreshTrigger : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler
{
public void OnBeginDrag(PointerEventData eventData)
{
var ctrl = HomePageCtrl.Instance;
if (ctrl != null) ctrl.OnPullRefreshBeginDrag();
}
public void OnDrag(PointerEventData eventData)
{
var ctrl = HomePageCtrl.Instance;
if (ctrl != null) ctrl.OnPullRefreshDrag(eventData.delta.y);
}
public void OnEndDrag(PointerEventData eventData)
{
var ctrl = HomePageCtrl.Instance;
if (ctrl != null) ctrl.OnPullRefreshEndDrag();
}
}
}