我使用DOColor ,DOFade,TOAlpha 三种方式来修改 Image的透明度 ..第一次运行游戏 修改正常,停止运行,进入编辑模式发现Image的材质球还是透明状态,即Alpha=0...没有重置到初始状态.这样就有问题,我每次运行游戏都要手动去复位一下Alpha值....然后关闭UNITY重新启动,发现材质球透明度恢复成1... 具体代码如下:
private Material witeImage;
private Color myColor;
void Start ()
{
myColor=new Color(1f,1f,1f,0);
witeImage = this.GetComponent<Image>().material;
witeImage.DOColor(myColor, 5);
}
难道这个操作具有编辑功能?让Asset下的材质球属性直接改变了?
QQ:17649056