using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
/// <summary>切换对象显示</summary>
public class SwitchObject : MonoBehaviour
{
public GameObject[] goList;
public Button nextButton;
public Button previousButton;
private void Awake()
{
previousButton.onClick.AddListener(Previous);
nextButton.onClick.AddListener(Next);
}
private int index;
private void OnEnable()
{
index = 0;
changeObj();
}
public void Next()
{
index++;
if (index > goList.Length - 1) index = goList.Length - 1;
changeObj();
}
public void Previous()
{
index--;
if (index < 0) index = 0;
changeObj();
}
private void changeObj()
{
for(int i=0;i< goList.Length;i++)
{
goList[i].SetActive(i == index);
}
previousButton.interactable= (index != 0);
nextButton.interactable = (index != goList.Length - 1);
//previousButton.gameObject.SetActive(index != 0);
//nextButton.gameObject.SetActive(index != goList.Length - 1);
}
}
Unity 动态切换图片
原创DaLiangChen 博主文章分类:Unity ©著作权
©著作权归作者所有:来自51CTO博客作者DaLiangChen的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Unity保存日记到本地
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java-RuoYi动态切换据库连接
Java-RuoYi动态切换据库连接
sql System List -
Unity之Plane切换图片
TODO
github -
JS切换图片
JS切换图片如
可见性 i++ 获取图片 -
切换图片 ImageSwitcher
我们在Windows 平台上要查看多张图片,最简单的办法就是通过 "Window 图片和传真查看器“在
imagelist button integer 平台 windows