問題タブ [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.
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 に関する情報や、メモリを割り当てている理由が見つかりません。誰でもこれに光を当てることができますか?
windows-phone-7 - MonoGame - Microsoft.Phone アセンブリへの参照
MonoGame For Android プロジェクト (MonoGame FrameWork) 内でクラスをロードするときに、Microsoft Phone 固有のアセンブリに対処するにはどうすればよいですか? 例として:
monogame - MonoGameiPhoneiPadセットアップ
最近、WP7XNAアプリをMonoGameに移行しました。ビルドすると、グラフィックデバイスマネージャーがないというエラーが表示されます。コードは次のとおりです。
MonoGame.Framework.MacOS> Game.cs
私のゲームクラスは決して始まらないようです。ゲーム用のMacOSプロジェクトを作成しました。間違ったものを使用しましたか?私はiPad/iPhoneゲームを作るためにこれらのステップに従っています:http://www.facepuncher.com/blogs/10parameters/?p = 42
iphone - iOS リーダーボード GameCenter
リーダー ボードを iOS ゲームに統合しようとしています。
GKScore クラスにはカテゴリが必要ですが、リーダー ボードは 1 つしかありません。フィールドカテゴリがどこにもありません。ローカライズ中のリーダー ボード ID、リーダー ボード参照名、リーダー ボード名があります。もしあれば、どれを使用しますか?
2 つのアカウントでスコアを送信していますが、リーダー ボードにスコアが表示されません。エミュレーターを使用しています。
c# - モノゲーム Mac のインストール手順
Mac に MonoGame をインストールする方法を知っている人はいますか。しばらく探し回っていますが、ガイドが見つかりません。Mono と MonoDevelop を正常に稼働させていますが、MonoGame のインストール方法がわかりません。ありがとう。
c# - モノゲーム - BlendState - 2D SpriteBatch
SpriteBatch
WPF または通常の UIKit アプリで期待される方法で画像をレンダリングする必要があります。
- ご想像のとおり、部分的に透明な PNG は互いの上にレンダリングされます。
- 私は変更できるアルファを持っています。できれば、値を使用
Color.White
して変更するようなものです。A
最も近いものは を使用していますがBlendState.NonPremultiplied
、部分的に透明な PNG が互いに重なる奇妙な線が表示されます。
Windows でも同様の問題が発生していました(こちらを参照)Premultiplied
が、XNA コンテンツ プロジェクトの設定を変更することで修正されました。MonoGame で同様のことを行うにはどうすればよいですか? (ここでOpenGLに違いがあると思っています)
xamarin.ios - MonoGame を使用した複数の画面サイズ/解像度/アスペクト比のサポート
iPad、iPhone、Windows Phone、Android フォン/タブレットなどのデバイス間で複数の画面解像度/アスペクト比をサポートするための推奨される方法は何ですか? デバイスごとに #if/#else 固有のコードを使用する必要がありますか? これがうまくいくかどうかはわかりません。特に、さまざまなサイズの Android 携帯電話/タブレットに最適です。任意のポインタをいただければ幸いです。
c# - MonoGame Mac テンプレートのインストール
Mac 上の MonoDevelop に MonoGame テンプレートをインストールする際に問題が発生しています。readme の指示に従って MonoDevelop.MonoGame.2.5 フォルダーを MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/ に配置しましたが、monodevlop を再起動した後、新しいプロジェクト セクションでテンプレートを使用できません。誰でもこの問題を解決できますか?
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 行のメソッドがあります。シミュレーター用のコンパイルは、何があっても問題なく動作します。
これはまだ実験段階であるため、これは非常にクレイジーな状況であることがわかります。
ios - ClientRuntimeChannel.cs からの NullReferenceException
私は MonoGame を使用して、私の XNA プロジェクトを iOS に変換しています。プロセスは順調に進みましたが、ここ数週間、ClientRuntimeChannel.cs から NullReferenceException が発生することがあることに気付きました。Mono が何か null で Array.Copy() を実行しようとしているように見えますが、スタック トレースは私が直接呼び出したコードに戻りません。Process() で。
奇妙なことに、これは常にではなく、時々発生します。スローを過ぎても問題なくアプリケーションを実行できますが、デバッガーがアタッチする前に発生することがあり、アプリがフリーズ状態になります。「ここで何が起こっているのかまったくわかりません」ということをする人になるのは嫌いです。しかし、この問題の原因を見つけるのに苦労しています。例外がスローされたときのスタックトレースは次のとおりです。
何が起こっているのかを解読するのを手伝ってくれる人はいますか?