您的位置:首页 > 移动开发 > Unity3D

unity 通过代码修改Project窗口中的Prefab资源的属性值

2017-11-22 11:07 1066 查看
     最近工程从unity4.7升级到Unity5.6,关于粒子特效这一块,每个粒子上面的某个属性值都要更改一次,少的话自己手动改改完事儿,但是就是因为太多,所以想让我写一个脚本帮忙实现自动修改。

     每个粒子都做成了prefab,接下来要做的是:如何在Editor 模式下修改prefab的属性值?之前我也没做过关于修改prefab值的方法,网上也没查着啥,也许关键字搜的不对? 只找到一篇可以参考的文章:https://www.cnblogs.com/klkucan/p/4934518.html   只能自己试了呗,发现这句代码:

GameObject
prefabObj = AssetDatabase.LoadAssetAtPath(path, typeof(GameObject)) as GameObject;

参数1:path是prefab的全路径,包括后缀名。

这句代码能够获取prefab的对象,既然获取到了对象,后面修改属性值什么的便不在话下了,这里不再赘述。

如有更好的方法和建议欢迎大家提供!

邮箱:1509618350@qq.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐