Bind attack, interact btn
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1ec2b4d5926bc8c3e3d6ec56c5bd2806bfa8f022174f0a033e9da0c96a10d1eb
|
||||
size 200753987
|
||||
oid sha256:b5628f53bfbb97f3ea5fbcc87b28852120e3ea8a809f8eba5840dc86308e1184
|
||||
size 200762341
|
||||
|
||||
@@ -23,6 +23,7 @@ public class CECUIManager : MonoSingleton<CECUIManager>
|
||||
|
||||
[SerializeField] private CdlgQuickBar cDlgQuickBar;
|
||||
[SerializeField] private Button skillButton;
|
||||
[SerializeField] private Button btnSecondClick; // Button for second-click action (attack/move to NPC)
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
@@ -32,6 +33,12 @@ public class CECUIManager : MonoSingleton<CECUIManager>
|
||||
gameUI = new CECGameUIMan();
|
||||
gameUI.SetDependency(dialogResouce, canvasDlg);
|
||||
gameUI.Init();
|
||||
|
||||
// Wire up second-click button / 连接第二次点击按钮
|
||||
if (btnSecondClick != null)
|
||||
{
|
||||
btnSecondClick.onClick.AddListener(OnSecondClickButtonClicked);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
@@ -241,4 +248,22 @@ public class CECUIManager : MonoSingleton<CECUIManager>
|
||||
pSC.Execute();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Handle second-click button click - triggers attack or move to NPC / 处理第二次点击按钮 - 触发攻击或移动到NPC
|
||||
/// Uses OnMsgLBtnClick with selected target to reuse existing logic / 使用OnMsgLBtnClick和选中的目标来重用现有逻辑
|
||||
/// </summary>
|
||||
private void OnSecondClickButtonClicked()
|
||||
{
|
||||
CECHostPlayer hostPlayer = EC_Game.GetGameRun()?.GetHostPlayer();
|
||||
if (hostPlayer != null)
|
||||
{
|
||||
int selectedTarget = hostPlayer.GetSelectedTarget();
|
||||
if (selectedTarget != 0)
|
||||
{
|
||||
// Call OnMsgLBtnClick with the selected target to simulate second click / 使用选中的目标调用OnMsgLBtnClick以模拟第二次点击
|
||||
hostPlayer.OnMsgLBtnClick(selectedTarget);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user