2016-07-21 11 views
0

私はブラウザでGMStudioゲームを埋め込みました。サイトのフロントエンド(JSON)からゲームにデータを送信し、フロントエンドでゲームのデータを受け取って結果的な操作を行う必要があります。GameMaker Studio HTML5 localStorage問題

これまでの私の考えは、cookie/localStorageにデータを保存し、HTTP機能やDLLを使用してゲームの中でデータを取得することでした。また、私はwindow.parent.postMessageを使ってゲームからメッセージを出して、それらをフロントエンドで正しく受け取っていきたいと思います。

ああ、私はこれを実装する方法を見つけませんでした。私は、私が知らないこの問題に対する一貫したアプローチがあることを願っています。

バックアップ計画は、ゲームの開始前にユーザーのデータを取得し、ゲームの終了後にフロントエンドに何かをさせるために、ゲームメーカーhttp_post_stringとWebソケットを使用することです。しかし、不器用で不安です。

答えて

1

標準的な方法は、JavaScript拡張を作成することです。

空白の拡張を作成し、ブランクのJSファイルを追加し、その上にコンテキストメニューを使用して関数を定義し、実装をJSファイルに追加します。その後、いつものようにGML側から呼び出すことができます。

このようにして、LocalStorage \ Cookiesにアクセスし、JSバックエンドからデータを送信したり、内部データへのアクセスに必要なさまざまな理解度を持たせてランタイムを全体的に混乱させたりできます。