解决Unity打包后Timeline里部分特效没显示的bug

问题描述

比较诡异的问题,美术同学给过来的特效资源,在Edtior里是正常播放的,但打包后特效里应该落下来的光柱却消失了。

问题分析

考虑到打包后的环境和Editor环境的区别

  1. AssetBundle
    通过在Editor里加载AssetBundle来播放,发现也是正常的,应该不是资源问题。
  2. ParticleSystem的Culling Mode
    粒子系统和Animator一样,默认是不在镜头内就不模拟的。由于光柱效果是从远处落下的,考虑有可能其落下位置是在镜头外导致了粒子效果没模拟。那为什么在Editor里是正常呢?因为Editor里可能会被Scene界面的镜头看到而触发了模拟(之前就试过在Animator踩过这个坑)。
    通过把相关粒子效果的Culling Mode都改成Always Simulate,再打包,发现问题没解决。。
  3. IL2CPP裁剪
    通过检查特效,发现里面用到了Timeline,而出现的光柱是通过Control Track里的Control Activation控制的,通过问答1问答2发现这是官方的一个bug,IL2CP
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值