Beispiel #1
0
    public void CloseDialog(DialogController _dialog)
    {
        if (_dialog.IsOpened)
        {
            _dialog.CloseDialogImmediately();
        }

        dialogs.Remove(_dialog);
        Debug.Log("<color=#FFD800>[ScreenManager]</color> Dialog closed: " + _dialog.DialogName);

        //Destroy(_dialog.gameObject);

        /*int index = dialogs.FindIndex(x => x.id == _dialog.id);
         *
         * Debug.Log(_dialog.id);
         * Debug.Log(index);
         *
         * if (index > 0)
         *  dialogs.RemoveAt(index);*/
    }