【发布时间】:2022-11-15 16:43:31
【问题描述】:
我正在尝试制作一本书,如果用户按页面 SetActive(false) 每 GameObject 除了选定的 GameObject。
public GameObject[] bookPages;
int currentPage;
public void whatPage ( )
{
int pages = 0;
while ( pages < bookPages.Length )
{
if ( pages == currentPage )
{
Debug.Log ( "CURRENT PAGE" + currentPage );
bookPages [ currentPage ].SetActive ( true );
pages++;
continue;
}
bookPages [ pages ].SetActive ( false );
Debug.Log ( pages );
pages++;
}
}
public void pageFlu ( )
{
currentPage = 1;
whatPage ( );
bookPages [ currentPage ].SetActive ( true );
}
我试过continue方法。
【问题讨论】:
-
当你运行这段代码时会发生什么?
-
所有页面都设置为不活动
-
只需将两个 int 变量设为 CurrentPage NextPage。和他们一起玩,因为你只有一个页面是活动的,我们选择一个新页面,你禁用它并启用新页面。