UGUI ScrollRect滚动优化:无限循环利用Item,需要优化滚动UI的可以看看
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
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.me
目录 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.me
文件 201 2018-01-10 16:15 LoopScrollRect-masterAssetsDemoResources.me
目录 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.me
文件 6269 2018-01-10 16:15 LoopScrollRect-masterAssetsDemoResourcesScrollCell2.prefab
文件 188 2018-01-10 16:15 LoopScrollRect-masterAssetsDemoResourcesScrollCell2.prefab.me
文件 6352 2018-01-10 16:15 LoopScrollRect-masterAssetsDemoResourcesScrollCell3.prefab
文件 188 2018-01-10 16:15 LoopScrollRect-masterAssetsDemoResourcesScrollCell3.prefab.me
文件 201 2018-01-10 16:15 LoopScrollRect-masterAssetsDemosc
目录 0 2018-01-10 16:15 LoopScrollRect-masterAssetsDemosc
文件 1627 2018-01-10 16:15 LoopScrollRect-masterAssetsDemosc
文件 275 2018-01-10 16:15 LoopScrollRect-masterAssetsDemosc
文件 544 2018-01-10 16:15 LoopScrollRect-masterAssetsDemosc
文件 275 2018-01-10 16:15 LoopScrollRect-masterAssetsDemosc
文件 333 2018-01-10 16:15 LoopScrollRect-masterAssetsDemosc
文件 275 2018-01-10 16:15 LoopScrollRect-masterAssetsDemosc
文件 201 2018-01-10 16:15 LoopScrollRect-masterAssetssc
目录 0 2018-01-10 16:15 LoopScrollRect-masterAssetssc
文件 201 2018-01-10 16:15 LoopScrollRect-masterAssetssc
目录 0 2018-01-10 16:15 LoopScrollRect-masterAssetssc
文件 5240 2018-01-10 16:15 LoopScrollRect-masterAssetssc
文件 275 2018-01-10 16:15 LoopScrollRect-masterAssetssc
文件 4600 2018-01-10 16:15 LoopScrollRect-masterAssetssc
文件 263 2018-01-10 16:15 LoopScrollRect-masterAssetssc
............此处省略47个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)