Просмотр исходного кода

Merge pull request #648 from ablake/next

UI and Font opacity fixes.
Sean Paul Taylor 13 лет назад
Родитель
Сommit
55266a1985
2 измененных файлов с 4 добавлено и 1 удалено
  1. 3 0
      gameplay/src/Control.cpp
  2. 1 1
      gameplay/src/Font.cpp

+ 3 - 0
gameplay/src/Control.cpp

@@ -1164,6 +1164,8 @@ void Control::getAnimationPropertyValue(int propertyId, AnimationValue* value)
         value->setFloat(0, _bounds.height);
         break;
     case ANIMATE_OPACITY:
+        value->setFloat(0, _opacity);
+        break;
     default:
         break;
     }
@@ -1202,6 +1204,7 @@ void Control::setAnimationPropertyValue(int propertyId, AnimationValue* value, f
         _dirty = true;
         break;
     case ANIMATE_OPACITY:
+        setOpacity(Curve::lerp(blendWeight, _opacity, value->getFloat(0)));
         _dirty = true;
         break;
     }

+ 1 - 1
gameplay/src/Font.cpp

@@ -30,7 +30,7 @@
     "void main()\n" \
     "{\n" \
         "gl_FragColor = v_color;\n" \
-        "gl_FragColor.a = texture2D(u_texture, v_texCoord).a;\n" \
+        "gl_FragColor.a = texture2D(u_texture, v_texCoord).a * v_color.a;\n" \
     "}"
 
 namespace gameplay