探索过渡效果:实现对象透明度渐变与特殊情况处理
1. 自动化透明度渐变的初步设置
在处理多个使用透明着色器的对象时,为了实现自动化的透明度渐变效果,我们可以采用一些系统设置来简化操作。
1.1 测试准备
- 停止播放模式。
- 选择“Rock”对象。
- 取消勾选其“Use Alpha”参数。
- 点击播放,检查检查器,查看是否通过 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
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



