2017-02-25 80 views
0

我試圖做一個像菜單或暫停的情侶屏幕,並且在這些屏幕中我想放置一些「其他屏幕」,例如在我的菜單中我想要一個按鈕選項,然後應用程序會滑動並顯示另一個屏幕,其中包含音樂/音量等選項,或者在用戶暫停遊戲時顯示一些選項,更改廣告資源,購買可用性或類似內容的其他屏幕,當我們嘗試管理庫存時,屏幕變化顯示有關當前庫存的信息,所以我的問題是如何管理這個在libgdx上,因爲我知道有一個屏幕類,但是它的方式呢?在屏幕之間切換或有另一種方式。libgdx上的菜單或暫停屏幕之間的變化

回答

0

這其實就是你需要的scene2D

scene2d爲遊戲菜單,HUD疊加層,工具和其他UI的佈局,繪圖和處理輸入裝備精良。 scene2d.ui包提供了許多專門用於構建UI的角色和其他實用程序。

讓我們假設你瞭解Stage,你將需要添加您的演員像(按鈕,文本框,輸入),你所要做的就是實現Table,包含方法如調用setVisible scene2D的一部分。

比方說,這是您的登錄HUD。現在你想在點擊按鈕時隱藏它。

Table table = new Table(); 
table.add(textField); 
table.add(logInButton); 
stage.addActor(table); 

if(hideButton.isChecked()) 
{ 
    table.setvisible(false) 
} 
else 
{ 
table.setVisible(true) 
} 

這將隱藏表中包含的所有Actor。