問題タブ [unity-web-player]
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.
unity3d - Unity Web Player をオフラインで動作させるには?
プロジェクトをユニティ Web プレーヤー プラットフォームにデプロイしようとしていますが、オフラインでも動作させたいと考えています。
私はそれを行ういくつかの方法を見つけましたが、それは私にはうまくいきません。
それを行う方法はありますか?
テスト環境 - Windows 7 - Internet Explorer 11
c# - Unity WriteAllBytes Web Player の代替
すべてのコンテンツがサーバー (CMS) からローカルに保存される同期機能を使用するアプリがあります。
サーバーには、テキスト、画像、およびビデオがあります。スクリプトはそのすべての情報をダウンロードし、テキストをテキスト ファイル、画像、動画にバイトとして保存します。エディターとアンドロイドではうまく機能しています。私の質問はFile.writeAllBytes
、Web プレーヤーの代わりにどのように使用できるかです。私は解決策をたくさん探しましたが、何も見つかりませんでした。Web プレーヤーからローカル ストレージのファイル システムにアクセスするにはどうすればよいですか? または、キャッシュ システムを使用するにはどうすればよいですか?
facebook - Facebook の Unity SDK Pay ダイアログでこのエラーを修正するにはどうすればよいですか?
Facebook のキャンバス、特に FB アプリ内購入システムと統合するために、Unity プロジェクトを Web プレーヤーで実行するように調整しています。変換はほぼ完了しており、数週間前に、IAP オプションで可能なすべての選択が完全に機能し、トランザクションが正しく解決されることを確認しました。しかし、非同期支払いオプションが突然失敗し始め、ゲームをホストするように設定された Unity コードまたは Web サーバーに接続されていないように見える奇妙なエラー メッセージが表示されました。
プレーヤーが非同期支払いオプションを選択し、FB Pay ダイアログで確認をクリックすると、ダイアログが閉じず、デバッグ コンソールにエラーが出力されます。
TypeError: undefined はオブジェクトではありません ('window.parent.require("GamePaymentProviderIFrameFlow").processIFrame' を評価しています)
リダイレクト.php
これは Safari のエラー出力であり、他のブラウザーでは、「window.parent.require(...)」が未定義の参照を返しているために「processIFrame」が認識されないことを示す同様のメッセージが表示されます。
「redirect.php」が実際にどこにあるのかわかりませんが、私が収集できたものから、「GamePaymentProviderIFrameFlow」というモジュールを探して見つけられなかったようです。これが Facebook Unity SDK の一部として発生するものなのか、Facebook のサーバー上で発生するものなのかについての情報は見つかりません。「require」呼び出しは Node.js の一部である可能性が最も高いため、プレーヤーのブラウザーではなくサーバーで実行されることがわかりました。
Unity バージョン 4.3.0f4 と Facebook Unity SDK バージョン 6.2.2 を使用しています。支払いシステムは正しく機能していたので、その間何も触れていません。これが保証されていないことはわかっていますが、Unity 内でエラーが発生しているようには見えません。私が考えられる唯一の可能性は、Facebook API の変更により、FB Unity SDK との FB 通信の一部が失敗し始めたことです。しかし、それが本当なら、FB からのパッチを待つ以外にこれを修正する合理的な方法があるかどうかはわかりません。
他の誰かがこれまたは似たようなことに遭遇したことがありますか、またはこのトピックに関する他のアドバイスを提供できますか?
ubuntu - パイプライトで使用すると Unity Web Player の応答が遅くなる
firefox で unity web player を実行しようとしています。Firefox 用の Pipelight プラグインについて知りました。
問題は、パイプライトをインストールして有効にできることです。Unity アプリケーションの Web サイトを読み込んでいる間、プログラムの読み込みが非常に遅くなります。対話の 5 分後に応答します。古いコンピューターで実行していることはわかっていますが、それでもこのアプリケーションを Windows で問題なく読み込むことができます。
これが私のコンピューターの構成です。
インストールのために行った手順、
Unity アプリケーションの Web サイトを firefox で実行しようとしましたが、数分間ロードされ、このメッセージが表示されました
「 Unity Web Player を実行するには、DX 9 ベースのグラフィックス カードが必要です」
Windowsで実行されているため、Intelチップセットで実行できることはわかっています。問題はグラフィックドライバーにあることがわかりました。
次に、いくつかのコマンドを実行してインテル グラフィックス ドライバーをインストールしました。
再起動後
グラフィックス ドライバーは [設定] -> [詳細] に表示されていました。
ここで、アプリケーションを再度実行することにしました。それはロードされ、最終的に機能しました。しかし、応答時間は遅かったです。すべてのオプションを選択するのに 2 ~ 3 分かかりました。私が実行していたアプリは通常、Windows では問題なく動作しますが、Ubuntu では時間どおりに応答せず、非常に低速でした (ほぼフリーズしたように)。
この問題の回避策を教えてもらえますか? ubuntu intel チップセット ドライバーの問題であるか、何かを見逃している可能性があります。助けてください。私はすでにここに投稿しています: https://askubuntu.com/questions/649839/unity-web-player-is-responding-late-when-using-with-pipelight
c# - unity webgl playerでビルドされたfacebookキャンバスゲームにデータを保存する方法
私のゲームは、webgl プレーヤーのユニティから構築している facebook キャンバスで正常に動作していますが、ゲーム データをどこにも保存する方法がありません。「Playerprefs」の使用は機能しますが、現在のゲーム セッションでのみ機能し、ゲームをリロードするとデータが失われます。"Parse" sdk を使用しようとしましたが、まだ webgl をサポートしていないことがわかりました。いろいろ調べましたが、答えが得られませんでした。ネット上で利用できる webgl ゲームがあるので、何らかの方法があるはずです。どうすればこれを達成できますか。
xml - Unity3D の Web Player で XML ファイルにアクセスできません
XML ファイルにアクセスする必要がある Unity3D でゲームを作成しました。ファイルを Assets フォルダーに配置しました。Unity でゲームをデバッグすると、正しく動作します。問題は、ゲームをビルドしてブラウザー (Web プレーヤー) で起動すると、動作しないことです。次のエラーが発生します。
MethodAccessException: プライベート/保護されたメソッドにアクセスしようとして失敗しました
Web プレーヤーのセキュリティ制限と関係がありますか?
unity3d - Unity でどのようにピボットを動かしますか?
Unity Web ビルドの開発中に問題が発生しました