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
每个粒子都做成了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
相关文章推荐
- Unity通过代码修改Standard shader的rendering mode
- 如何通过代码动态改变android的窗口背景颜色
- Unity学习笔记13——代码动态加载Prefab预设体
- mfc 操作,添加menu资源,默认为IDR_MENU1...要修改为其他的名字则,在资源里头文件resourse.h中 加 #define IDR_OPEN_SHAP 130,然后打开资源文件shp_show.rc->查看代码,把menu1修改为IDR_OPEN_SHAP
- ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码:
- 关于CI框架通过修改.htaccess文件的办法解决无法加载资源文件的方法
- 在Unity的Project窗口下隐藏文件的三种方法
- 通过网页修改activex安全设置,添加信任站点,禁用弹出窗口阻止程序
- Unity在编辑器中通过代码更改Tag
- JavaScript事件流 HTML和CSS代码支持页面的外观,JavaScript代码支持页面的行为,而JavaScript与HTML之间的交互是通过事件实现的。事件,是文档或者浏览器窗口中发生
- 坏事做尽--通过修改IL获取某资源文件
- 通过学习反编译和修改IL,阅读高人的代码,提高自身的水平。
- UnityProject面板中右键创建新的Lua脚本以及修改文件默认打开方式的编辑器
- 在xp中tc环境下实现的 销售管理系统(可切换繁体和简体,可设密码,可通过修改代码修改字体颜色)
- 如何通过代码获得应用程序主窗口的 指针?
- android中通过代码实现文件权限修改(chmod)
- android中java代码中通过资源id加载String方法
- .NET中用弹出窗口添加或修改一个页面,当添加或修改相关内容后按下提交按钮自动刷新页面的JS代码
- android中通过代码实现文件权限修改
- unity 通过代码查找一个文件夹下的所有文件