問題タブ [liquidfun]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
356 参照

box2d - LiquidFun の categoryBits/maskbits フィルター

私のゲームには、LiquidFun を使用したパーティクル流体があります。ここで、パーティクル システムとのみ衝突し、他の Box2D/LiquidFun フィクスチャ (水をはじくヒーローの周りの目に見えない盾など) とは衝突しない 1 つの物理オブジェクトが必要です。

ドキュメントのb2Filter パラメーターが見つかりませんでしParticleGroupた。このParticleSystem投稿によると、カスタムフィルターは機能しません。

0 投票する
1 に答える
451 参照

java - Jbox2d LiquidFun 粒子速度

LiquidFun で JBox2D を使用すると、水の粒子は非常に遅い速度で移動することを除いて、正常に機能しています。パーティクルをより速く落下させる方法が見つからないようです。何か案は?

0 投票する
1 に答える
376 参照

javascript - Liquidfun.js で b2DebugDraw と b2ContactListener は置き換えられましたか?

現在の Box2D ライブラリ ( box2dweb.js ) をGoogle の LiquidFunライブラリに置き換えようとしています。

主な違いは、すべてのb2#ClassName#クラスをモジュラー ( box2dwebBox2D.*のような名前空間)に保つのではなく、グローバル スコープに配置したようです。

しかし、彼らはいくつかのb2#ClassName#を省略したようにも見えます。そのうちの 2 つは Box2dWeb.js バージョンから使用していました。

  • b2DebugDraw、および;
  • b2ContactListener ;

それらは非推奨/完全に実装されていない/忘れられていますか?

0 投票する
1 に答える
1128 参照

javascript - nodejs に Liquidfun 物理エンジンを組み込む方法

box2dwebと node.jsでゲームを作っています。これも Box2d に基づいているGoogle のLiquidFunエンジンに切り替えることにするまで、すべてがうまく機能していました。

box2dweb では、box2d.js ファイルの末尾に以下を追加することで、必要なモジュールをエクスポートできました。

LiquidFun は、コンパイルされたファイルで同じ名前空間を使用しないため、次のことを試しました。

node.js で必要な関数をエクスポートすることができませんでした。LiquidFun を適切にエクスポートする方法を教えてください。

0 投票する
1 に答える
229 参照

eclipse - LiquidFun Paint のコンパイルで問題が発生しました - 「SWIG が見つかりました。2.0.11 以上が必要です。停止してください」

LiquiFun Paint のコンパイルに問題があります

私はエクリプスを使用しています。私は受け取ります

cygpath を起動できません。] java.io.IOException: プログラム "cygpath" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません

Windows 8.1 を使用しています。Eclipse で次の環境変数を設定しました。

  • LIQUIDFUN_SRC_PATH
  • NDKROOT
  • SWIG_BIN

(nodosfilewarning の CYGWIN に値があります)

Eclipse で次のエラーが発生します。

C:\ndk\ndk-build.cmd" all process_begin: CreateProcess(NULL, C:\swigwin-2.0.1 -version, ...) failed. C:\liquidfun-master\liquidfun\Box2D/../Box2D /swig/jni/Android.mk:62: *** SWIG が見つかりました。2.0.11 以降が必要です。停止してください。

SWIG 3.0.5 をインストールし、2.0.1 を試しました。どちらも上記と同じエラーになります。

上記のエラーに加えて、次のコンパイラ エラーがあります。

com.google.fpl.liquidfun.World をインポートします。

そのインポートが見つかりません。

ビルド コマンド ${NDKROOT}/ndk-build.cmd を使用しています

r10e (64 ビット) NDK を使用しています

0 投票する
1 に答える
603 参照

android-studio - libgdx LiquidFun 統合ランタイム エラー

私はこれが初めてです。libgdx プロジェクト ジェネレーターを使用して新しいプロジェクトを生成しましたが、すべて正常に動作しました。次に、次のチュートリアルを使用して、ライブラリに LiquidFun 拡張機能を追加しようとしました: https://github.com/finnstr/gdx-liquidfun-extension/wiki/Setup。エディターに表示されるすべての依存関係をコンパイルしますが、実行時にこのエラーが発生します。

java.lang.NoClassDefFoundError: 以下の解決に失敗しました: Lcom/badlogic/gdx/physics/box2d/World; 10-09 10:29:50.698 12790-12895/com.mygdx.game.android E/AndroidRuntime: com.mygdx.game.MyGdxGame.createBox2DWorld (MyGdxGame.java:87) で

原因: java.lang.ClassNotFoundException: パスにクラス "com.badlogic.gdx.physics.box2d.World" が見つかりませんでした: DexPathList[[zip ファイル "/data/app/com.mygdx.game.android-1 /base.apk"],nativeLibraryDirectories=[/data/app/com.mygdx.game.android-1/lib/arm, /v​​endor/lib, /system/lib]]

eclipse 用に作成されたチュートリアルのこの部分に関心があります。Android Studio でこれを構成する方法がわかりません。

これを行うには、Android プロジェクトを右クリックし、[プロパティ] -> [Java ビルド パス] -> [外部 Jar を追加] を選択して、core/libs/gdx-liquidfun.jar を選択します。最後のステップは、このライブラリを注文してエクスポートすることです。

注: ネイティブ ライブラリも読み込もうとしましたが、エラーは発生しません。

0 投票する
3 に答える
1718 参照

android - Android Studio + Liquid Fun

Android Studio + LiquidFunをセットアップしようとしています。私は次のような多くのチュートリアルに従います。

しかし、包括的ではないか、機能しません。私はすべてを試し、ファイル (C++) をプロジェクトに直接コピーし、NDK を使用してインポートしようとし、NDK を gradle で修正しようとしましたが、何も機能しません。誰かが私の問題を解決したり、Liquidfun を適切にインストールしたりするのを手伝ってくれたら、とても感謝しています。

ありがとう。