52 lines
1.0 KiB
C#
52 lines
1.0 KiB
C#
using SHADE;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace SHADE_Scripting.UI
|
|
{
|
|
public class MultiImageList:Script
|
|
{
|
|
public List<MaterialAsset> imageAssetList = new List<MaterialAsset>();
|
|
[NonSerialized]
|
|
private int index = 0;
|
|
|
|
|
|
protected override void awake()
|
|
{
|
|
}
|
|
|
|
protected override void start()
|
|
{
|
|
|
|
}
|
|
|
|
public void NextImage()
|
|
{
|
|
++index;
|
|
if(index >= imageAssetList.Count())
|
|
{
|
|
index = 0;
|
|
}
|
|
|
|
Renderable rend = GetComponent<Renderable>();
|
|
rend.SetMaterial(imageAssetList[index]);
|
|
|
|
}
|
|
|
|
public void PrevImage()
|
|
{
|
|
if (index == 0)
|
|
index = imageAssetList.Count();
|
|
--index;
|
|
|
|
Renderable rend = GetComponent<Renderable>();
|
|
rend.SetMaterial(imageAssetList[index]);
|
|
}
|
|
|
|
|
|
}
|
|
}
|