小编Paw*_*wel的帖子

Scene2d 如何处理被触摸的演员?(LibGDX)

我在 libgdx 中使用 scene2d 时遇到问题。我找不到任何可以让我检查演员是否被触摸的方法。我只能找到告诉我演员是被触摸还是被释放的方法。在我的游戏中,当演员被按住时,每帧都应该做一些事情,而不仅仅是在我手指上的那一刻。当我松开手指时,我想停止这些事情。

android libgdx scene2d

5
推荐指数
1
解决办法
5765
查看次数

如何在WinGhci,Haskell中设置标志

我有n+k模式的问题.

我想启用它,但我不知道如何.

我已经{-# LANGUAGE NPlusKPatterns #-}在我的.hs文件的开头添加了,但它没有用.

我也尝试在我的ghci控制台中插入,-NPlusKPatterns但只是给了我错误.

windows haskell

3
推荐指数
1
解决办法
546
查看次数

将“uniform sampler2D”传递给 libgdx 中的 glsl 着色器(使用 modelBatch)

我无法将 sampler2d 统一从我的代码传递到着色器。我的着色器中有这一行:

uniform sampler2D u_texture;
Run Code Online (Sandbox Code Playgroud)

在代码中,我使用在搅拌机中创建的 g3db 模型(带纹理):

AssetManager assets = new AssetManager();
    assets.load(data+"/earth.g3db", Model.class);
    assets.finishLoading();
    Model earthModel = assets.get(data+"/earth.g3db", Model.class);
    earthPlanet = new ModelInstance(earthModel,0,-1,0);
Run Code Online (Sandbox Code Playgroud)

我使用modelBatch渲染它:

 modelBatch.begin(cam);
    modelBatch.render(earthPlanet, shader);
    modelBatch.end();
Run Code Online (Sandbox Code Playgroud)

我的代码中有着色器类,其中有一个渲染方法:

public void render(Renderable renderable) {
    program.setUniformMatrix(u_worldTrans, renderable.worldTransform);
        //how to pass texture??
    //program.setUniformf(sampler2D, ????);
    renderable.mesh.render(program,
            renderable.primitiveType,
            renderable.meshPartOffset,
            renderable.meshPartSize);
}
Run Code Online (Sandbox Code Playgroud)

我会很高兴得到任何回应。谢谢!

shader android opengl-es libgdx glsles

2
推荐指数
1
解决办法
2513
查看次数

如何在java中创建一个无法创建实例的类?

我必须创建一个类。无法创建此类的实例。我怎样才能做到这一点?

java class instance

-4
推荐指数
1
解决办法
1349
查看次数

标签 统计

android ×2

libgdx ×2

class ×1

glsles ×1

haskell ×1

instance ×1

java ×1

opengl-es ×1

scene2d ×1

shader ×1

windows ×1