public void SetUIActive(bool state)
{
if (state)
{
ui.gameObject.SetActive(true);
selection.gameObject.SetActive(true);
}
else
{
if (selectedFunction != null)
{
selectedFunction.resetState();
}
selectedFunction = null;
selection.SetFunction(null);
ui.gameObject.SetActive(false);
selection.gameObject.SetActive(false);
mark.SetActive(false);
}
}