問題タブ [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.

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

unity3d - webplayer を使用して埋め込まれた unity3d アプリケーションにファイルをロードする

Unity3D の経験がないので、ここで質問します。

ユーザーがある時点でファイルを保存できるようにする Unity3D に組み込まれたアプリケーションがあります。このファイルは、後で使用するためにアプリケーションにロードし直すことができます。アプリの iOS バージョンでは正常に動作します。ただし、webplayer を使用してブラウザーにアプリケーションを埋め込んでいます。

埋め込まれている場合、セキュリティ/ブラウザの制限により、ファイルをアプリケーションにロードできません。

それで、これを修正する方法はありますか、それとも通常の html フォームを使用して、ファイルをアップロードしてアプリケーション内で開くことができるようにする方法はありますか?

どんな助けでも大歓迎です:)

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

post - WWW.Post はエディターでは正常に機能しますが、WebPlayer ビルドでは機能しません

ここにサーバーへの投稿リクエストがあります:

Unity Editor では正常に動作しますが、Web Player Build バージョンではフリーズして無制限ループになります。理由を知っている人はいますか?

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

facebook - Facebook Unity 統合を使用して、古いバージョンの Unity WebPlayer バイナリがキャッシュから読み込まれる

ゲームを独自のキャンバス ページから、Facebook での Unity 統合を使用するように切り替えているところです。ただし、開発テスト中に、新しいバージョンがサーバーにアップロードされたにもかかわらず、webplayer バイナリがブラウザーのキャッシュから読み込まれるという問題が発生することがありました。

ブラウザのキャッシュを手動でクリアすると問題は解決しますが、これは常にユーザーに提示したい解決策ではありません。以前は、unity オブジェクトを自分で埋め込んだときに、URL とともに ?version フラグも渡していました。これにより最新の状態に保たれていましたが、バイナリを手動で更新しない限り、統合をオンにして正確に行うことはできなくなりました。ビルドを行うたびに、アプリ設定の場所のリンク (ビルド プロセスの残りの部分は自動化されているため、お尻の痛みのようなものです)

これを回避する方法はありますか?ありがとう。

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

caching - Web プレーヤーでのキャッシュ

Unity でランタイム obj インポーターを作成していますが、Web プレーヤーにキャッシュ システムを作成する必要があります。「PlayerPrefs」を試してみましたが、すべての情報を保存するには小さすぎます。クライアント側に情報を保存する別の可能性はありますか、10MB を閉じます。

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

visual-studio-2012 - CrossDomain.xml の問題 Unity3D、Visual Studio 2012

問題が発生しています... unity3D ゲームからサービスを呼び出していますが、crossdomain.xmlポリシー ファイルが見つからないと表示されます。当分の間、私は LOCALHOST を使用しており、サーバーのルートフォルダーにhttp://localhost:3537/Service1.svc/search?q=newquery配置crossdomain.xmlしました。つまり、ファイルごとにそのファイルの内容を取得できhttp://localhost:3537/crossdomain.xmlます

InspectElement/Networkそして、私が(Chromeで)使用しているサービスを呼び出すと、ここでリクエストが送信されhttp://localhost:3537/crossdomain.xml、応答が受信されたことがわかります.xmlファイルの内容ですが、応答後に「crossdomain.xml ポリシーファイルが見つからないため拒否されました」と表示されます。私はたくさん検索しましたが、何もうまくいきません。Webplayer のセキュリティ サンドボックスを読みましたが、解決策が見つかりません。unity3D で問題なく動作するように追加しましHost URLたが、ビルドして実行すると...同じエラーが発生します...親切に助けてください。プロジェクトを提出する時間が少なくなりました。これは私のコードです Edit/Project Setting/Editorhttp://localhost:3537

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

android - Unity WebPlayer から Android へのビルドの問題

私はUnityが初めてなので、よく踏み出した答えがいいでしょう。Android プラットフォームでダイス ローラーを作ろうとしています。私はこの非常によくまとめられたチュートリアルに従っていましたhttp://games.ucla.edu/resource/unity-1-beginner-tutorial-dice-making-pt-1/ (2番目の部分もあります)

問題は、それが Web Player 用に作成されたことです。Android 用にビルドしようとすると、2 つの特定のエラーが発生します。

2 つの単純なスクリプトがあり、それぞれに 1 つのエラーが関連付けられています。

SideTrigger.js - エラー: BCE0019: 'currentValue' は 'UnityEngine.Component' のメンバーではありません。

DieValue.js - エラー: BCE0019: 'text' は 'UnityEngine.Component' のメンバーではありません。

純粋に構文上の問題だと思いますが、解決策が見つからないようです。