我使用兩個按鈕來設定索引值,一旦我點擊它就會給索引賦值。
public class tabbar : MonoBehaviour
{
private int index = 0;
public int buttonindex;
public GameObject[] pannels;
// Update is called once per frame
void Update()
{
for (int i = 0; i < pannels.Length; i )
{
if (i == index)
{
pannels[i].SetActive(true);
}
else
{
pannels[i].SetActive(false);
}
}
}
public void IWasClicked()
{
index = buttonindex;
}
}
第一個可以設定為0,但是第二個不行??有任何想法嗎?
uj5u.com熱心網友回復:
試試這個,不要忘記更新你的buttonIndex:
public class tabbar : MonoBehaviour
{
public int buttonIndex;
public GameObject[] pannels;
private void UpdatePannels(int index)
{
for (int i = 0; i < pannels.Length; i )
{
pannels[i].SetActive(i == index);
}
}
public void IWasClicked()
{
UpdatePannels(buttonIndex);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/408538.html
標籤:
上一篇:為什么在Unity中我一穿過房間就可以看到房間的內部?
下一篇:Unity如何接收http請求?
