Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4039.00元
使用DOTween修改 UGUI Image透明度问题
兔子雷发起了问答2017-09-19
4
回复
8462
浏览

我使用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

所有回复
  • siki 2017-09-19

    我在新版本 2017中测试了一下,没有你说的这个问题,可能是版本的问题,换个Unity版本试下

    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • 兔子雷 2017-09-20

    老师我用2017测试了下还是有这个问题..但是我觉得不是UNITY BUG..感觉是我这电脑运行的UNITY 每次没有释放内存 或者储存信息的原因....因为我 关闭Unity再开打 一切都会恢复正常..我想知道这个有解决方法吗?

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2017-09-20

    如果是电脑的问题,可以尝试下重做系统

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!