Пример #1
0
        private string CreateNewLayerWithValidation(Vector2 mousePosition)
        {
            var dialog = TextInputDialog.Create(titleContent: new GUIContent("Create New Layer"),
                                                position: new Rect(mousePosition.x, mousePosition.y, 400f, 108f),
                                                message: "Please enter a valid layer name.\nCannot have several layers with the same name.",
                                                inputLabel: "Layer Name",
                                                text: _layerHandler.GetNewLayerValidName(),
                                                validationDelegate: _layerHandler.ValidateNewLayerName
                                                );

            dialog.ShowModal();
            if (dialog.TextValidated)
            {
                _layerHandler.CreateNewLayer(dialog.Text);
                return(dialog.Text);
            }

            return(null);
        }