游戏蛮牛学习群(纯技术交流,不闲聊):959392658
新宝娱乐城博彩打不开 手机端
新宝娱乐城博彩打不开   >   博客   >   UnityTerminator

新宝娱乐城优惠活动: 开发技巧-携程方法库 热度 1

个人分类: Unity-开发技巧 | 2018-7-18 11:02
0 个评论 | 阅读 162 | 收藏 | 举报

[code]csharpcode:

 新宝娱乐城博彩打不开 www.sl6cl.com.cn using UnityEngine;
using System.Collections;

public static class FunctionLibrary : object
{
    public delegate void myDelegate();
    public delegate void myDelegateInt(int i);

    //Moves a menu element by the received ammount in time
    //通过接收到的文件来移动菜单元素
    public static IEnumerator MoveElementBy(Transform element, Vector2 ammount, float time)
    {
        float i = 0.0f;
        float rate = 1.0f / time;

        Vector2 startPos = element.position;
        Vector2 endPos = element.position;
        endPos += ammount;

        while (i < 1.0)
        {
            i += Time.deltaTime * rate;
            element.localPosition = Vector3.Lerp(startPos, endPos, i);

            yield return 0;
        }
    }
    //Rescales the given element to the given scale in time
    //将给定的元素重新调整到给定的时间尺度
    public static IEnumerator ScaleTo(Transform element, Vector2 endScale, float time)
    {
        float i = 0.0f;
        float rate = 1.0f / time;

        Vector2 startScale = element.localScale;

        while (i < 1.0)
        {
            i += Time.deltaTime * rate;
            element.localScale = Vector3.Lerp(startScale, endScale, i);

            yield return 0;
        }
    }
    //Sets the active state of the go to state, after time
    //将状态的活动状态设置为状态
    public static IEnumerator ChangeEnabledState(GameObject go, bool state, float time)
    {
        float i = 0.0f;
        float rate = 1.0f / time;

        while (i < 1.0)
        {
            i += Time.deltaTime * rate;
            yield return 0;
        }

        go.SetActive(state);
    }
    //Calls the passed void function with no arguments after delay
    //调用传递的void函数,在延迟之后没有参数
    public static IEnumerator CallWithDelay(myDelegate del, float delay)
    {
        yield return new WaitForSeconds(delay);
        del();
    }
    //Calls the passed void function with  arguments after delay
    //在延迟之后调用传递的void函数
    public static IEnumerator CallWithDelay(myDelegateInt del, int num, float delay)
    {
        yield return new WaitForSeconds(delay);
        del(num);
    }
    //Fade overlay opacity
    //褪色覆盖不透明度
    public static IEnumerator FadeScreen(SpriteRenderer overlay, float time, float to)
    {
        //Set the screen fade's color to end in time
        float i = 0.0f;
        float rate = 1.0f / time;

        Color start = overlay.color;
        Color end = new Color(start.r, start.g, start.b, to);

        while (i < 1.0)
        {
            i += Time.deltaTime * rate;
            overlay.color = Color.Lerp(start, end, i);
            yield return 0;
        }
    }
}

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号

个人分类

返回顶部
  • 香港田径锦标赛飞人夺冠 2018-12-12
  • 李思思元元月亮姐姐 盘点央视主持人与子女温馨合影 2018-12-11
  • “忻州工匠”“忻州技能标兵”评选活动启动 2018-12-11
  • 包住内力,在不断变化中寻找契机,可出击可借力亦可卸力。 2018-12-10
  • 广州中考首用计算机辅助命题 满满的广州元素 2018-12-09
  • 植树、采茶、挖野菜…… 这才是春天正确的打开方式 2018-12-08
  • 【纯黑】《生化危机7》克里斯DLC不是英雄 2018-12-08
  • 150块地铁灯牌高调“炫父” 温暖南京城 2018-12-07
  • 【光明网专论】鞠立新:习近平新时代中国特色社会主义经济思想的内涵、逻辑和特质 2018-12-06
  • 江西“放管服”改革再出实招 2018-12-05
  • 首列商用磁浮2.0版列车下线 适用中心城市到卫星城间交通--旅游频道 2018-12-05
  • 空警-500改进型新照曝光,监控效率成倍提升 2018-12-04
  • 对美敲诈老手不能软越软越诈你要打就来 2018-12-04
  • 赵旭日:对阵恒大很有缘 比赛要一场一场去踢 2018-12-03
  • 《数码宝贝故事》第三阶段首发初回特典公布--人民网游戏 2018-12-03
  • 569| 654| 398| 814| 381| 733| 453| 694| 991| 881|