【发布时间】:2015-04-02 09:37:19
【问题描述】:
我需要在特定按钮单击时隐藏和显示特定游戏对象。
按钮 1:-
gameobject[0].SetActive(false);
gameobject[1].SetActive(false);
gameobject[2].SetActive(false);
gameobject[3].SetActive(true);
gameobject[4].SetActive(false);
gameobject[5].SetActive(false);
gameobject[6].SetActive(false);
gameobject[7].SetActive(true);
gameobject[8].SetActive(true);
按钮 2:-
gameobject[0].SetActive(true);
gameobject[1].SetActive(false);
gameobject[2].SetActive(false);
gameobject[3].SetActive(false);
gameobject[4].SetActive(false);
gameobject[5].SetActive(false);
gameobject[6].SetActive(false);
gameobject[7].SetActive(true);
gameobject[8].SetActive(false);
像这些,我有大约 10 个按钮。看起来代码很长而且效率不高。有什么办法可以优化吗?
谢谢。
【问题讨论】:
标签: c# unity3d unity3d-gui