Unity编辑器扩展_设置命名空间名字窗口

 

 

using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;


/// <summary>
/// 设置命名空间名字 窗口
/// </summary>
public class SetNamespaceWindow_editor : EditorWindow
{

    private readonly static string namespaceEditorPrefs = "namespaceEditorPrefs";

    public static string namespaceName
    {
        get
        {
            var retNamespace = EditorPrefs.GetString(namespaceEditorPrefs, "DefaultNamespace");

            return string.IsNullOrEmpty(retNamespace) ? "DefaultNamespace" : retNamespace;
        }
        set { EditorPrefs.SetString(namespaceEditorPrefs, value); }

        //unity 2018.4.8版本 set => EditorPrefs.SetString(namespaceEditorPrefs, value);
    }

    [MenuItem("编辑器扩展/set Namespace name %t")]
    static void Open()
    {
        var window = GetWindow<SetNamespaceWindow_editor>();
        _name = namespaceName;
        window.Show();
    }

    static string _name;
    private void OnGUI()
    {
       
        GUILayout.BeginHorizontal();
        GUILayout.Label("set namespace name:");
        _name = GUILayout.TextField(_name);
        GUILayout.EndHorizontal();
    }

    private void OnDestroy()
    {     
        namespaceName = _name;

        Debug.Log(string.Format("设置的命名空间的名字是:{0} ", namespaceName));
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值