首页 >Unity3D频道 >【Unity杂文】 > Unity3D研究院之Prefab不挂脚本保存数据
2016
08-02

Unity3D研究院之Prefab不挂脚本保存数据

今天和同事一起发现了一个新科技,我们想在Editor下不给Prefab挂脚本,但是又想保存一些信息到Prefab上。

通过AssetImporter可以把数据保存在userData上,它是get set属性。

    [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上。

Snip20160802_4

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

Unity3D研究院之Prefab不挂脚本保存数据》有 8 条评论

  1. 这样写入数据有什么一些比较有用的用途?

  2. river说:

    雨松你好,很感谢你的分享,但作为新手希望你能把demo也一起分享哈,谢谢!

  3. 冬晓说:

    雨松,你好 请问你有没有用过vp_Timer计时器?我用这个计时器,发现把vp_Timer.Handle的实例Cancle掉后,回调方法还是在执行。请问你有遇到过这样的问题么?

  4. 金奇说:

    我的NestedPrefabs 就是这么干的! Unity3D研究院之Prefab不挂脚本保存数据 - 雨松MOMO程序研究院 - 1

留下一个回复

你的email不会被公开。 必填项已用 * 标注。