[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