zoukankan      html  css  js  c++  java
  • MobileMenuScene来点动画效果

      MobileMenuBase可以有效的实现渐变效果,并且给自己的iPad页面架上黑条。

      var Texture2D iPadBackgroundTexture;

      var MobileMenuObject.UVCoords iPadBackgroundCoords;

    2.这是实现渐变效果的相关

      var float fadetime和fadeDuration;  //前者是现在的时间,Duration是自定义淡出多快

      var bool bFadeOut;   //是淡入还是淡出

      bCloseOnFadeOut //见名知意

      function Fade(bool bIsFadeOut,float FadeDur)

        {

            local int i;

        FadeTime=0;

       FadeDuration=FadeDur;   //这两个参数来制定我们前边的那几个变量

       bFadeOut=bIsFadeOut;    //   

        if(bFadeOut)

        {

          for(i=0;i<MenuObjects.length;i++)  

          {

               MenuObjects[i].bIsActive=false;    //遍历所有并且关闭,奇怪的是我的文字没有隐藏,我得解决这个问题
               }

        }
        }

       Opacity来调节透明度,我们有一个有趣的语句来进行是淡入还是淡出执行,这个语句是动态插值的

    static final function float FInterpEaseOut ( float A, float B, float Alpha, float Exp) )
    Interpolates with ease-out (smoothly departs A).
    @param A Value to interpolate from.
    @param B Value to interpolate to.
    @param Alpha Interpolant.
    @param Exp Exponent. Higher values result in more rapid acceleration.
    @return Interpolated value.

      FInterpEaseOut(1,0,FadeTime/FadeDuration,2.0);   //从解说中可以看到,从1渐变到0,并且当前时间和周期可以当做一个比值,FadeTime在下边有

      FadeTime+=RenderDelta;   因此FadeTime/FadeDuration会越来越大.

      最后,这个函数会返回一个中间值,中间值是从1到0过渡的,也就是Opacity=越来越淡,后边的数值可以调节其变化速度。


  • 相关阅读:
    Codeforces Gym 100571A A. Cursed Query 离线
    codeforces Gym 100500 J. Bye Bye Russia
    codeforces Gym 100500H H. ICPC Quest 水题
    codeforces Gym 100500H A. Potion of Immortality 简单DP
    Codeforces Gym 100500F Problem F. Door Lock 二分
    codeforces Gym 100500C D.Hall of Fame 排序
    spring data jpa 创建方法名进行简单查询
    Spring集成JPA提示Not an managed type
    hibernate配置文件中的catalog属性
    SonarLint插件的安装与使用
  • 原文地址:https://www.cnblogs.com/NEOCSL/p/3128659.html
Copyright © 2011-2022 走看看