unity 使用动态添加PostProcess组件报错

在Unity中动态添加PostProcessVolume和PostProcessLayer时可能会遇到错误,问题根源在于缺少必要的.asset资源,即scriptableObject。为正确添加组件,需要首先加载这个资源并进行初始化。确保volumeLayer与相机的layer匹配是实现后处理效果的关键,否则效果将无法正常显示。这是一次关于Unity后处理组件配置的踩坑与解决经验分享。
摘要由CSDN通过智能技术生成

组件类型 

  PostProcessVolume

  PostProcessLayer

如果动态添加以后会报错,

        

经过查看log加断点调试锁定到这里 

他这里意思是说 我们需要一个.asset资源也就是  scriptableObject(先确定需要一个资源!!!)

然后由于我们需要添加PostProcessLayer组件,然后排查到这里

 

他的意思说 如果你需要创建一个组件 那你应该调用他

所以总结起来呢就是 我们需要先加载一个.assset资源在添加layer组件的时候,然后做资源初始化

也就是

volumeLayer一定要和相机的layer对应,否则后处理是没有效果的。 

作为一次踩坑记录!!!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值