make all dialogs inherit one base class

- opening a new dialog closes the previous one
This commit is contained in:
minenice55
2022-08-26 23:43:01 -04:00
parent 6c80073b12
commit 2b4b7f0a73
10 changed files with 345 additions and 51 deletions

View File

@ -7,18 +7,21 @@ using TMPro;
namespace HeavenStudio.Editor
{
public class RemixPropertiesDialog : MonoBehaviour
public class RemixPropertiesDialog : Dialog
{
[SerializeField] private GameObject propertiesMenu;
private void Start() {}
public void SwitchSettingsDialog()
public void SwitchPropertiesDialog()
{
if(propertiesMenu.activeSelf) {
propertiesMenu.SetActive(false);
if(dialog.activeSelf) {
Editor.instance.canSelect = true;
Editor.instance.inAuthorativeMenu = false;
dialog.SetActive(false);
} else {
propertiesMenu.SetActive(true);
ResetAllDialogs();
Editor.instance.canSelect = false;
Editor.instance.inAuthorativeMenu = true;
dialog.SetActive(true);
}
}