private void HandleClick() { if (OnClick.HasDelegate) { OnClick.InvokeAsync(this); } if (ItemClickCallback.HasDelegate) { ItemClickCallback.InvokeAsync(this); } }
public void ResetBtn() { //QuestBtnCache.Enqueue(this); //mObject.SetActive(false); mModule = null; mClickCallback = null; QIcon = null; QName = null; EventDelegate.Remove(QBtn.onClick, OnBtnClick); QBtn = null; GameObject.DestroyImmediate(mObject); mObject = null; }