대시 보드이외의 영역 클릭 시 꺼지는 기능을 대시보드 버튼을 누를 때 꺼지도록 기능 개선

This commit is contained in:
정영민
2025-04-15 15:27:26 +09:00
parent 05c2b21e70
commit dc15253b83
6 changed files with 243 additions and 223 deletions

View File

@@ -46,9 +46,9 @@ namespace CHN
dashBoardCheckListBox.Init(dashboardItem);
}
public void Open()
public void ActiveDashBoard(bool isActive)
{
SetActive(true);
SetActive(isActive);
}
}
}

View File

@@ -32,7 +32,7 @@ public class Panel_ToolBar : PanelBase
private CaptureBase capture;
public Action<ViewMode> onClickCameraView;
public Action onClickDashBoard;
public Action<bool> onClickDashBoard;
public Action<int> onClickCustomView;
public Action onClickMiniMap;
@@ -153,12 +153,10 @@ public class Panel_ToolBar : PanelBase
private void OnClickDashBoard()
{
Image_DashboardActive.gameObject.SetActive(true);
onClickDashBoard?.Invoke();
}
public void SetDashboard()
{
Image_DashboardActive.gameObject.SetActive(false);
var isActive = Image_DashboardActive.gameObject.activeSelf ? false : true;
Image_DashboardActive.gameObject.SetActive(isActive);
onClickDashBoard?.Invoke(isActive);
}
private void OnClickShoulderView()

View File

@@ -51,17 +51,6 @@ namespace CHN
item.transform.localScale = Vector3.one;
return item;
}
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
if (EventSystem.current.currentSelectedGameObject != null)
return;
transform.parent.gameObject.SetActive(false);
onCloseDashboard?.Invoke();
}
}
}
}