Unity ITweenColor修改增加Graphic支持

itween原生不支持UGUI的组件颜色动画,而项目中经常会遇到这种需求,比如飘字淡入淡出~~巴拉巴拉 , 为了解决这个问题主要请参考这位大神的文章 http://www.cnblogs.com/YYRise/p/4432198.html,我在他的基础上做了修改,主要是把image和rawImage整合成Graphic,因为UGUI所有显示组件都是继承的Grapic类,这样所有的UGUI组件都可以动态修改颜色了。一点微小的工作~~~详细的可以看那位大神的博客

ex修改位置:
//set tempColor and base fromColor:
if(target.GetComponent()){
tempColor=fromColor=target.GetComponent().color;
}else if(target.GetComponent()){
tempColor=fromColor=target.GetComponent().material.color;
}else if(target.GetComponent()){
tempColor=fromColor=target.GetComponent().material.color;
}else if(target.GetComponent()){
tempColor=fromColor=target.GetComponent().color;
}else if(target.GetComponent()){
tempColor=fromColor= target.GetComponent().color;
}
if(target.GetComponent()){
target.GetComponent().color=fromColor;
}else if(target.GetComponent()){
target.GetComponent().material.color=fromColor;
}else if(target.GetComponent()){
target.GetComponent().material.color=fromColor;
}else if(target.GetComponent()){
target.GetComponent().color=fromColor;
}else if(target.GetComponent()){
target.GetComponent().color=fromColor;
}

你可能感兴趣的:(Unity ITweenColor修改增加Graphic支持)