public void OnCancle() { if (mSelectedButton != null) { mSelectedButton.Check(false); mSelectedButton = null; } }
public MyBtnBuilding SelectedButton(MyBtnBuilding btn) { if (mSelectedButton == null) { mSelectedButton = btn; mSelectedButton.Check(true); } else if (mSelectedButton == btn) { mSelectedButton.Check(false); mSelectedButton = null; } else { mSelectedButton.Check(false); mSelectedButton = btn; mSelectedButton.Check(true); } return(mSelectedButton); }
//MyBtnBuilding로 관리되는 빌딩 생성 UI 버튼을 클릭시 콜백됨 public void OnButtonClick(MyBtnBuilding btn) { mSelectedButton = btn; }
public void OnClick() { MyBtnBuilding selectedBtn = mGroupUI.SelectedButton(this); mButtonClick.Invoke(selectedBtn); }
//UI상 취소 버튼 클릭 시 public void OnCancle() { mSelectedButton = null; }