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

     最近工程从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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值