fix not open skill UI when click on empty quick bar slot
This commit is contained in:
@@ -58,6 +58,7 @@ namespace BrewMonster
|
||||
}
|
||||
public CECSkill GetSkill() { return m_pSkill; }
|
||||
public void SetSkill(CECSkill pSkill) { m_pSkill = pSkill; }
|
||||
public override string GetDesc() { return m_pSkill.GetSkillID().ToString(); }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,17 +13,20 @@ namespace BrewMonster
|
||||
[SerializeField] private SkillUI skillUI;
|
||||
|
||||
bool m_bOpenAction;
|
||||
bool m_bReceivedNCPGreeting; // ÊÇ·ñÊÕµ½ÁËNPCµÄGreeting
|
||||
bool m_bReceivedNCPGreeting; // �Ƿ��յ���NPC��Greeting
|
||||
|
||||
public override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
uiSkillButton.onClick.RemoveAllListeners();
|
||||
uiSkillButton.onClick.AddListener(OnSkillButtonClicked);
|
||||
EventBus.Unsubscribe<OpenSkillUIEvent>(OnOpenSkillUIEvent);
|
||||
EventBus.Subscribe<OpenSkillUIEvent>(OnOpenSkillUIEvent);
|
||||
}
|
||||
|
||||
public void OnDestroy()
|
||||
{
|
||||
EventBus.Unsubscribe<OpenSkillUIEvent>(OnOpenSkillUIEvent);
|
||||
}
|
||||
|
||||
private void OnOpenSkillUIEvent(OpenSkillUIEvent @event)
|
||||
{
|
||||
TryOpenDialog(false);
|
||||
@@ -35,6 +38,10 @@ namespace BrewMonster
|
||||
}
|
||||
public void TryOpenDialog(bool bAction)
|
||||
{
|
||||
if(skillUI == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var boolll = skillUI.gameObject.activeInHierarchy;
|
||||
if (boolll)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user