1
This commit is contained in:
@@ -969,6 +969,16 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
RestoreFrozenDirectors();
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// ⭐ 长按锁定键(0.6秒)打开的"锁定设置"面板。
|
||||
/// 默认 = 通用 SuoDing 面板;XJMH 覆写为原版 PW_SetLock 面板(其白名单通过覆写 IsFishAllowedBySuoDing 提供)。
|
||||
/// </summary>
|
||||
protected virtual void OpenLockSettingPanel()
|
||||
{
|
||||
subUIManager.ShowAsync(UIPanel.GameSuoDing);
|
||||
}
|
||||
|
||||
public virtual void Start()
|
||||
{
|
||||
btn_SettingList.onClick.AddListener(() =>
|
||||
@@ -1013,9 +1023,10 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
if (lockLongPress == null) lockLongPress = toggle_Lock.gameObject.AddComponent<ToggleLongPress>();
|
||||
lockLongPress.onLongPress += () =>
|
||||
{
|
||||
subUIManager.ShowAsync(UIPanel.GameSuoDing);
|
||||
OpenLockSettingPanel();
|
||||
};
|
||||
}
|
||||
|
||||
toggle_BaoZou.onValueChanged.AddListener(on =>
|
||||
{
|
||||
if (!on)
|
||||
@@ -3804,8 +3815,9 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
/// - 非"图鉴锁定"模式 → 不限制(正常锁定想锁什么就锁什么)
|
||||
/// - 图鉴锁定模式:一个都没勾 → 不限制;勾了至少一条 → 只允许锁勾选的鱼
|
||||
/// 手动锁定(玩家点击选鱼)不受此限制。
|
||||
/// ⭐ XJMH 覆写本方法改用原版 PW_SetLock 面板的勾选列表。
|
||||
/// </summary>
|
||||
private bool IsFishAllowedBySuoDing(MonsterContral m)
|
||||
protected virtual bool IsFishAllowedBySuoDing(MonsterContral m)
|
||||
{
|
||||
// ⭐ 只有走"长按图鉴"那条路才启用白名单,避免图鉴勾选干扰正常锁定
|
||||
if (!_suoDingMode) return true;
|
||||
|
||||
Reference in New Issue
Block a user