Libgdx-如何将变量值从一个屏幕传递到另一个屏幕? [英] Libgdx - How to pass a variable value from one screen to another?
问题描述
我正在为Android手机创建游戏,我需要一个从屏幕上选择玩家的玩家编号到另一个用于其他功能的屏幕的玩家编号.在我选择特定号码的屏幕上,返回球员人数的方法非常有效,但是当我在另一个屏幕上使用该方法时,它返回零.我从ScrollPane中选择数字(特定数字的图片).当我更换屏幕时,我会像往常一样清除屏幕并绘制一个新的屏幕.所以我的问题是,即使屏幕已更改,如何保存该值并返回它?
I'm creating a game for Android phones and I need a player number from screen where I select it to another screen where I use it for something else. On screen where I select specific number, method for returning number of players works perfectly but when I use that method on another screen it returns zero. I select number (picture for specific number) from ScrollPane. When I change screen I clear screen and draw new one as usual. So my question is how can I save that value and return it even when screen has changed?
推荐答案
通过另一个屏幕的构造函数将其传递
Pass it through the constructor of the other screen
game.setScreen(new PlayScreen(var));
这篇关于Libgdx-如何将变量值从一个屏幕传递到另一个屏幕?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!