zoukankan      html  css  js  c++  java
  • unity, UGUI Text fadeIn

    错误写法:

         Color color = m_text.GetComponent<Text> ().color;
            Color startColor = new Color (color.r,color.g,color.b,0f);
            Color endColor = new Color (color.r,color.g,color.b,1f);
            m_text.GetComponent<Text> ().color = startColor;
            m_text.GetComponent<Text> ().CrossFadeColor (endColor, durTime, false, true);

    正确写法:

          Color color = m_text.GetComponent<Text> ().color;
            Color startColor = new Color (color.r,color.g,color.b,0f);
            Color endColor = new Color (color.r,color.g,color.b,1f);
            m_text.GetComponent<Text> ().CrossFadeColor (startColor, 0f, false, true);
            m_text.GetComponent<Text> ().CrossFadeColor (endColor, durTime, false, true);

    原因是m_text.GetComponent<Text> ().CrossFadeColor(targetColor, durTime, false, true)中targetColor会自动与Text的本来颜色相乘。

    参考:http://forum.unity3d.com/threads/crossfadealpha-and-crossfadecolor-not-working-for-text-components.264473/

  • 相关阅读:
    动态规划精讲(一)LC最长公共子序列
    0-1背包
    折线分割平面
    母牛的故事
    数塔
    70. 爬楼梯
    文件修改的两种方式
    文件处理练习
    文件处理
    购物车理解
  • 原文地址:https://www.cnblogs.com/wantnon/p/4719039.html
Copyright © 2011-2022 走看看