問題タブ [monogame]

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 に答える
327 参照

xamarin.android - opentk.platform.android.RepeatTimerTask で大量の byte[] を割り当てる MonoGame Draw2D サンプル

モノゲーム用の Draw2D サンプルを実行し、Dalvik Debug Monitor の Allocation Tracker を使用しました。次のように大量の割り当てを取得しています。

48 144 バイト [] 11 opentk.platform.android.RepeatTimerTask n_run

これは、opentk.platform.android.RepeatTimerTask 内のバイト配列に割り当てられた 144 バイトです。

RepeatTimerTask に関する情報や、メモリを割り当てている理由が見つかりません。誰でもこれに光を当てることができますか?

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

windows-phone-7 - MonoGame - Microsoft.Phone アセンブリへの参照

MonoGame For Android プロジェクト (MonoGame FrameWork) 内でクラスをロードするときに、Microsoft Phone 固有のアセンブリに対処するにはどうすればよいですか? 例として:

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

monogame - MonoGameiPhoneiPadセットアップ

最近、WP7XNAアプリをMonoGameに移行しました。ビルドすると、グラフィックデバイスマネージャーがないというエラーが表示されます。コードは次のとおりです。

MonoGame.Framework.MacOS> Game.cs

私のゲームクラスは決して始まらないようです。ゲーム用のMacOSプロジェクトを作成しました。間違ったものを使用しましたか?私はiPad/iPhoneゲームを作るためにこれらのステップに従っています:http://www.facepuncher.com/blogs/10parameters/?p = 42

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

iphone - iOS リーダーボード GameCenter

リーダー ボードを iOS ゲームに統合しようとしています。

GKScore クラスにはカテゴリが必要ですが、リーダー ボードは 1 つしかありません。フィールドカテゴリがどこにもありません。ローカライズ中のリーダー ボード ID、リーダー ボード参照名、リーダー ボード名があります。もしあれば、どれを使用しますか?

2 つのアカウントでスコアを送信していますが、リーダー ボードにスコアが表示されません。エミュレーターを使用しています。

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

c# - モノゲーム Mac のインストール手順

Mac に MonoGame をインストールする方法を知っている人はいますか。しばらく探し回っていますが、ガイドが見つかりません。Mono と MonoDevelop を正常に稼働させていますが、MonoGame のインストール方法がわかりません。ありがとう。

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

c# - モノゲーム - BlendState - 2D SpriteBatch

SpriteBatchWPF または通常の UIKit アプリで期待される方法で画像をレンダリングする必要があります。

  • ご想像のとおり、部分的に透明な PNG は互いの上にレンダリングされます。
  • 私は変更できるアルファを持っています。できれば、値を使用Color.Whiteして変更するようなものです。A

最も近いものは を使用していますがBlendState.NonPremultiplied、部分的に透明な PNG が互いに重なる奇妙な線が表示されます。

Windows でも同様の問題が発生していました(こちらを参照)Premultipliedが、XNA コンテンツ プロジェクトの設定を変更することで修正されました。MonoGame で同様のことを行うにはどうすればよいですか? (ここでOpenGLに違いがあると思っています)

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

xamarin.ios - MonoGame を使用した複数の画面サイズ/解像度/アスペクト比のサポート

iPad、iPhone、Windows Phone、Android フォン/タブレットなどのデバイス間で複数の画面解像度/アスペクト比をサポートするための推奨される方法は何ですか? デバイスごとに #if/#else 固有のコードを使用する必要がありますか? これがうまくいくかどうかはわかりません。特に、さまざまなサイズの Android 携帯電話/タブレットに最適です。任意のポインタをいただければ幸いです。

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

c# - MonoGame Mac テンプレートのインストール

Mac 上の MonoDevelop に MonoGame テンプレートをインストールする際に問題が発生しています。readme の指示に従って MonoDevelop.MonoGame.2.5 フォルダーを MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/ に配置しましたが、monodevlop を再起動した後、新しいプロジェクト セクションでテンプレートを使用できません。誰でもこの問題を解決できますか?

0 投票する
2 に答える
1102 参照

c# - MonoTouch AOT コンパイラ - 大きなメソッドが失敗する

私はゲームに取り組んでおり、レベル情報を JSON 形式で保存しています。これらのレベルは非常に大きいため、単純な C# に格納するだけに切り替えました。

  • 最上位のメソッドには、レベル/オブジェクトの名前の switch ステートメントがあります
  • 標準のプロパティ初期化子を使用してオブジェクト ツリーを「新規作成」する自動生成メソッドがいくつかあります。

例:

ただし、これらのメソッドは非常に大きく、他のオブジェクトのネストされたリスト/辞書などを持っています。

これにより、レベルのロード時間が 2 ~ 3 秒から 1 秒未満に短縮されました (Windows の場合)。コンパイルされた IL は JSON と比較して、データのサイズもかなり小さくなっています。

問題は、これらを MonoTouch 用に MonoDevelop でコンパイルすると、次のようになることです。

mtouch exited with code 1

-v -v -vオンにすると、次のエラーが表示されます。

AOT 用にコンパイルする場合、メソッドの行数に制限はありますか? mtouchこれを修正するために渡すことができる引数はありますか? 一部のファイルは正常に動作しますが、特にエラーを引き起こすファイルには 3,000 行のメソッドがあります。シミュレーター用のコンパイルは、何があっても問題なく動作します。

これはまだ実験段階であるため、これは非常にクレイジーな状況であることがわかります。

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

ios - ClientRuntimeChannel.cs からの NullReferenceException

私は MonoGame を使用して、私の XNA プロジェクトを iOS に変換しています。プロセスは順調に進みましたが、ここ数週間、ClientRuntimeChannel.cs から NullReferenceException が発生することがあることに気付きました。Mono が何か null で Array.Copy() を実行しようとしているように見えますが、スタック トレースは私が直接呼び出したコードに戻りません。Process() で。

奇妙なことに、これは常にではなく、時々発生します。スローを過ぎても問題なくアプリケーションを実行できますが、デバッガーがアタッチする前に発生することがあり、アプリがフリーズ状態になります。「ここで何が起こっているのかまったくわかりません」ということをする人になるのは嫌いです。しかし、この問題の原因を見つけるのに苦労しています。例外がスローされたときのスタックトレースは次のとおりです。

http://pastebin.com/jp3DjKFF

何が起こっているのかを解読するのを手伝ってくれる人はいますか?