Unity 模型的淡入淡出。可以用来吓人。。哈哈。。

本文介绍如何使用Unity实现模型的颜色渐变效果及模型位置的动态变化,通过简单的脚本控制,使得模型能够在指定时间内从一种颜色平滑过渡到另一种颜色,并同步改变其位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

将下面代码绑在模型上面
var tempTime : float;
function Start()
{
tempTime = 0;
}
function Update () {
if(tempTime < 1)
{
tempTime = tempTime + Time.deltaTime;
}
if(renderer.material.color.a >0)
{
renderer.material.color.a = 1 - tempTime;
}
//print(renderer.material.color.a);
}
再把模型的shader改成透明的那一个Transparent/Diffuse

 

 

 

|||||||||||||||||||||||||||||||||||||||  模型变色   ||||||||||||||||||||||||||||||||||||

很简单。。。。

 

var colorStart = Color.red;  
var colorEnd = Color.green;  
var duration = 1.0;  
var minimum = 0.0;  
var maximum = 200.0;  
function Update () {  
    var lerp = Mathf.PingPong (Time.time, duration) / duration;  
    renderer.material.color = Color.Lerp (colorStart, colorEnd, lerp);  
   transform.position.x = Mathf.Lerp(minimum, maximum, lerp);  

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值