您好我想制作一个ImageButton,禁用的图像应该是灰色的.我使用Skin和.json文件来定义它.是否有更好的方法来获得灰色的图像而不是复制所有图像并将它们添加到纹理包装器中?
我有一个Stage处理触摸输入的类。
在Screen课堂上,我将其设置stage为InputProcessor:
stageTest = new StageTest(new ScreenViewport());
Gdx.input.setInputProcessor(stageHUD);
Run Code Online (Sandbox Code Playgroud)
但是现在我想向 Box2d 对象添加一个力,总是会发生手势输入。
public class ActSwipe extends Actor {
private int tmpPointer;
private float
tmpX,
tmpY,
deltaX,
deltaY,
rad;
protected float
forceX,
forceY;
public ActSwipe() {
this.setName("SwipeAction");
this.setTouchable(Touchable.enabled);
this.addListener(new InputListener() {
@Override
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
if(tmpPointer == 0) {
tmpPointer = pointer;
tmpX = x;
tmpY = y;
}
return true;
}
@Override
public …Run Code Online (Sandbox Code Playgroud) 您好我试图获取保存在首选项文件中的整数数组.
int[] ints = {2, 3, 4};
Hashtable<String, int[]> hashTable = new Hashtable<String, int[]>();
hashTable.put("test", ints);
pref.getPref().put(hashTable);
pref.getPref().flush();
Gdx.app.log(String.valueOf(pref.getPref().get()), "");
Run Code Online (Sandbox Code Playgroud)
但是我得到了0个已保存的首选项.我也尝试过HashMap.