zoukankan      html  css  js  c++  java
  • 随机长度效果(说话标识)

    随机长度效果

    说话标识

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;

    public class RandomLengthEffect : MonoBehaviour {
    public Image[] images;
    public Vector2[] tempSize;
    public Vector2[] targetSize;
    public float rate;
    public float rangeMin;
    public float rangeMax;
    public float currRandomValue;
    public float timer;
    // Use this for initialization
    void Start () {
    if (images == null) return;
    targetSize = new Vector2[images.Length];
    tempSize = new Vector2[images.Length];
    for (int i = 0; i < images.Length; i++)
    {
    targetSize[i] = images[i].rectTransform.sizeDelta;
    tempSize[i] = images[i].rectTransform.sizeDelta;
    }
    }

    // Update is called once per frame
    void Update () {
    if (targetSize == null) return;

    timer += Time.deltaTime;

    if (timer > rate) {
    timer = 0;

    for (int i = 0; i < targetSize.Length; i++) {
    tempSize[i] = images[i].rectTransform.sizeDelta;

    currRandomValue = Random.Range(rangeMin, rangeMax);
    targetSize[i] = new Vector2(targetSize[i].x, currRandomValue);
    }
    }

    for (int i = 0; i < images.Length; i++) {
    images[i].rectTransform.sizeDelta = Vector2.Lerp(tempSize[i],targetSize[i], timer / rate);
    //images[i].rectTransform.sizeDelta = new Vector2(targetSize[i].x, targetSize[i].y* (timer / rate));
    }
    }
    }

  • 相关阅读:
    linux 通配符
    linux 常用快捷键
    datatables-2
    datables
    datatables
    http://blog.csdn.net/heqingsong1/article/details/8540665
    软件提升知识点
    深入浅出单实例Singleton设计模式
    详解js跨域问题
    自定义控件之绘图篇(四):canvas变换与操作
  • 原文地址:https://www.cnblogs.com/alps/p/8874625.html
Copyright © 2011-2022 走看看