28、探索过渡效果:实现对象透明度渐变与特殊情况处理

探索过渡效果:实现对象透明度渐变与特殊情况处理

1. 自动化透明度渐变的初步设置

在处理多个使用透明着色器的对象时,为了实现自动化的透明度渐变效果,我们可以采用一些系统设置来简化操作。

1.1 测试准备

  1. 停止播放模式。
  2. 选择“Rock”对象。
  3. 取消勾选其“Use Alpha”参数。
  4. 点击播放,检查检查器,查看是否通过 alpha 代码进行了处理。由于未使用该参数,两个颜色参数将保持原始未分配的黑色,alpha 值为 0,即 (0,0,0,0),且由于标志设置为 false,更改材质 alpha 的代码不会被使用。

1.2 开发非关键帧渐变

接下来,我们要实现非关键帧的透明度渐变功能。大部分重要事件在 Interactor 脚本中处理,因此我们将继续在该脚本中进行操作。

1.2.1 添加内部变量

打开 Interactor 脚本,在 var useAlpha: boolean = true 变量声明下方添加以下内部变量:

var fadeIn : boolean = false;    // flags to assign end & out colors
var fadeOut : boolean = false;   //
var fadeTime : float = 2.0;      //default time over which the fades ha
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值