今天和同事一起发现了一个新科技,我们想在Editor下不给Prefab挂脚本,但是又想保存一些信息到Prefab上。
通过AssetImporter可以把数据保存在userData上,它是get set属性。
1 2 3 4 5 6 7 8 9 10 |
[MenuItem("1/1")] static public void Test() { string path = AssetDatabase.GetAssetPath(Selection.activeObject); AssetImporter import = AssetImporter.GetAtPath(path); import.userData = "xuanyusong : MOMO!!!!"; import.SaveAndReimport(); } |
这样最终数据会记录在Prefab对应的.meta上。
- 本文固定链接: https://www.xuanyusong.com/archives/4227
- 转载请注明: 雨松MOMO 于 雨松MOMO程序研究院 发表
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!
这样写入数据有什么一些比较有用的用途?
不想单独挂脚本,的话就可以用这个方式写数据
自定义编辑器用的比较多
雨松你好,很感谢你的分享,但作为新手希望你能把demo也一起分享哈,谢谢!
雨松,你好 请问你有没有用过vp_Timer计时器?我用这个计时器,发现把vp_Timer.Handle的实例Cancle掉后,回调方法还是在执行。请问你有遇到过这样的问题么?
没用过。。。
我的NestedPrefabs 就是这么干的!