码迷,mamicode.com
首页 > 编程语言 > 详细

[unity3d程序] 颜色渐变效果

时间:2015-03-19 10:16:16      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:unity   unity3d   unity3d培训   unity3d极致学院   unity3d游戏开发   


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

  1. var colorStart = Color.red;
  2. var colorEnd = Color.green;
  3. var duration = 1.0;

  4. var minimum = 0.0;
  5. var maximum = 200.0;


  6. function Update () {
  7.     var lerp = Mathf.PingPong (Time.time, duration) / duration;
  8.     renderer.material.color = Color.Lerp (colorStart, colorEnd, lerp);
  9.    transform.position.x = Mathf.Lerp(minimum, maximum, lerp);
  10. }
复制代码

声明:此篇文档时来自于【狗刨学习网】社区,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。
更多精彩内容:www.gopedu.com

[unity3d程序] 颜色渐变效果

标签:unity   unity3d   unity3d培训   unity3d极致学院   unity3d游戏开发   

原文地址:http://blog.csdn.net/sauwque/article/details/44451819

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!