2022年3月25日金曜日

(アクション配布)WWWPOST

HTTP通信でデータを送受信するアクションを配布します。
以前はエコシステムで見つかったものですが、今は見当たらないようです。
WWWPOST のみの予定でしたが、他の3つも同封することにしました。

WWWPOST
WWWObjectRelative
WWWEscapeUrl
WWWPOSTMobile

WWWPOST を使うと、web上のCGI等にデータを送受信できます。
図の例では、https://anan.sakura.ne.jp/gamedata.cgi に

https://anan.sakura.ne.jp/gamedata.cgi?name=しののめ&score=5100 
といった形でデータを渡します。

Perl のスクリプトでは
-----
#!/usr/local/bin/perl

use CGI qw(:standard);
use Jcode;

## 受信データを $name $score へ代入。

$name = param("name");
$score   = param("score");
-----

のような形で受け取ることが出来ます。
(いずれ、別エントリで、もう少し詳しく書くことも…)

パラメータには、Texture や Audio もあるので様々な使い方があるの
かもしれません。改変してみるのも面白いのかも。
-----
WWWPOST
WWWObjectRelative

に関しては "MovieTexture" オブジェクトが unityでサポートされなくなった
ため、元のままでは最近のunityで、エラーになる状態でした。

配布のスクリプトは、 MovieTexture に関する部分を // つぶしておきました。
unity2019 では動作します。

WWWPOST.zip

詳しくは同封のReadme をお読み下さい。
不具合などは、コメント等にお願いします。

0 件のコメント:

コメントを投稿