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

 

 

将下面代码绑在模型上面
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);  

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值