[unity3d程序] 颜色渐变效果


研究了下,颜色变化时遵从RGB圆环(就是说颜色条对接一下成环)路径最小变化原则。举个例子,加入ABCDE四个颜色点,并且A和E在同一点(转了一圈)设定从A变化到C的话,有两种路径,一种ABC,还一种ADC,究竟选择哪条路径 就看这两条路径哪个更短些了

1
2
3
4
5
6
7
8
9
10
11
12
13
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);
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM