我正在为Unity编写工具/插件,但我无法找到有关Unity的第三方工具/插件可以保存其项目无关设置的信息。我希望实现这一点,如果用户将我的插件导入到一个新项目中,插件将加载它的设置,如果有任何(在以前的项目中使用时生成)来自某个默认目录 - 最好由Unity管理的目录。
答案 0 :(得分:2)
我相信你正在寻找EditorPrefs:
http://docs.unity3d.com/ScriptReference/EditorPrefs.html
这允许您将数据存储在项目无关的位置。在编辑器首选项中存储和检索数据的工作方式类似于C#中的字典容器(键/值对)。假设我们要保存用户名:
EditorPrefs.SetString("UserName", "Jon");
并且重新审视这个价值看起来像这样:
var name = EditorPrefs.GetString("UserName");