UGUI ScrollRect滚动优化:无限循环利用Item


UGUI ScrollRect滚动优化:无限循环利用Item,需要优化滚动UI的可以看看
资源截图
代码片段和文件信息
using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class ScrollIndexCallback1 : MonoBehaviour 
{
    public Image image;
public Text text;

    void ScrollCellIndex (int idx) 
    {
string name = “Cell “ + idx.ToString ();
if (text != null) 
        {
text.text = name;
}
        if (image != null)
        {
            image.color = Rainbow(idx / 50.0f);
        }
gameobject.name = name;
}

    // http://stackoverflow.com/questions/2288498/how-do-i-get-a-rainbow-color-gradient-in-c
    public static Color Rainbow(float progress)
    {
        progress = Mathf.Clamp01(progress);
        float r = 0.0f;
        float g = 0.0f;
        float b = 0.0f;
        int i = (int)(progress * 6);
        float f = progress * 6.0f - i;
        float q = 1 - f;

        switch (i % 6)
        {
            case 0:
                r = 1;
                g = f;
                b = 0;
                break;
            case 1:
                r = q;
                g = 1;
                b = 0;
                break;
            case 2:
                r = 0;
                g = 1;
                b = f;
                break;
            case 3:
                r = 0;
                g = q;
                b = 1;
                break;
            case 4:
                r = f;
                g = 0;
                b = 1;
                break;
            case 5:
                r = 1;
                g = 0;
                b = q;
                break;
        }
        return new Color(r g b);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-10 16:15  LoopScrollRect-master
     文件         399  2018-01-10 16:15  LoopScrollRect-master.gitignore
     目录           0  2018-01-10 16:15  LoopScrollRect-masterAssets
     文件         201  2018-01-10 16:15  LoopScrollRect-masterAssetsDemo.meta
     目录           0  2018-01-10 16:15  LoopScrollRect-masterAssetsDemo
     文件       65436  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoDemoScene.unity
     文件         183  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoDemoScene.unity.meta
     文件         201  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoResources.meta
     目录           0  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoResources
     文件        6613  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoResourcesScrollCell1.prefab
     文件         188  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoResourcesScrollCell1.prefab.meta
     文件        6269  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoResourcesScrollCell2.prefab
     文件         188  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoResourcesScrollCell2.prefab.meta
     文件        6352  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoResourcesScrollCell3.prefab
     文件         188  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoResourcesScrollCell3.prefab.meta
     文件         201  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoscripts.meta
     目录           0  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoscripts
     文件        1627  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoscriptsScrollIndexCallback1.cs
     文件         275  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoscriptsScrollIndexCallback1.cs.meta
     文件         544  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoscriptsScrollIndexCallback2.cs
     文件         275  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoscriptsScrollIndexCallback2.cs.meta
     文件         333  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoscriptsScrollIndexCallback3.cs
     文件         275  2018-01-10 16:15  LoopScrollRect-masterAssetsDemoscriptsScrollIndexCallback3.cs.meta
     文件         201  2018-01-10 16:15  LoopScrollRect-masterAssetsscripts.meta
     目录           0  2018-01-10 16:15  LoopScrollRect-masterAssetsscripts
     文件         201  2018-01-10 16:15  LoopScrollRect-masterAssetsscriptsEasyobjectPool.meta
     目录           0  2018-01-10 16:15  LoopScrollRect-masterAssetsscriptsEasyobjectPool
     文件        5240  2018-01-10 16:15  LoopScrollRect-masterAssetsscriptsEasyobjectPoolEasyobjectPool.cs
     文件         275  2018-01-10 16:15  LoopScrollRect-masterAssetsscriptsEasyobjectPoolEasyobjectPool.cs.meta
     文件        4600  2018-01-10 16:15  LoopScrollRect-masterAssetsscriptsEasyobjectPoolResourceManager.cs
     文件         263  2018-01-10 16:15  LoopScrollRect-masterAssetsscriptsEasyobjectPoolResourceManager.cs.meta
............此处省略47个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)