Unity简单的流光效果的制作

来源:互联网 发布:程序员用的编辑器 编辑:程序博客网 时间:2024/05/01 14:37

这里写图片描述

using UnityEngine;using System.Collections;using System;using UnityEngine.UI;public class lightHyp : MonoBehaviour {    //定义数组    public Sprite[] sprites;    private Image bgImage;    // Use this for initialization    void Start () {        //图片拖进数组的时候是乱序的所以对其进行排序        Array.Sort(sprites, (x, y) => { return x.name.CompareTo(y.name); });        //获取Image组件        bgImage = GetComponent<Image>();    }        float count = 0;        int index = 0;    // Update is called once per frame    void Update () {        count++;        //每6帧换下一张精灵        if (count>6)        {            if (index ==sprites.Length-1)            {                index = 0;            }            else            {                index++;            }            bgImage.sprite = sprites[index];            count = 0;        }    }}

这里写图片描述