[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/02 15:47 / Filesize : 236 KB / Number-of Response : 1020
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

UnityC#勉強してMMO作たいけどどうする!?5(^^



1 名前:名前は開発中のものです。 mailto:sage [2018/06/16(土) 19:12:54.86 ID:tQsnVhO6.net]
ここは>>1が皆ふぁんに協力してもらい、時には一人で奮闘しMMOを作るスレッドでふ(^^
Wiki
https://www65.atwiki.jp/parohaim/
前スレ
https://mevius.5ch.net/test/read.cgi/gamedev/1514378820/

625 名前:ダーク王鍬大使 mailto:sage [2019/04/22(月) 20:35:10.21 ID:z1BbKboY.net]
ちなみに他所でうまくやってる(?)荒らしは普通の画像貼ると見せかけてゲロうんこ画像爆撃したり(^^
NGされないように他所からのアンチだけコピペ爆撃したりと色々考えてまふよ(^^
白ガイジ殿のクソスレ乱立は正直荒らしとしては低級(NGで終わり)でふ(^^

sage忘れまひた(^^

626 名前:名前は開発中のものです。 mailto:sage [2019/05/08(水) 02:24:58.78 ID:azkQ39KK.net]
半年ぶりくらいに覗いてみたら、どうなってるんだ?
結局ゲーム作りは諦めたの?

627 名前:おやじ二等兵 mailto:sage [2019/05/08(水) 02:32:57.06 ID:azkQ39KK.net]
また頑張って復活してほしいな。

628 名前:ダーク王鍬大使 mailto:sage [2019/05/08(水) 04:19:41.99 ID:s+GWAp8A.net]
ちょくちょくUnity開いたりはしているんでふけどね(^^
鯖にデータ保存するのが理解を超えててしばらく勉強の日々でふ(^^

629 名前:名前は開発中のものです。 mailto:sage [2019/05/11(土) 14:29:39.24 ID:zmmEkBLA.net]
イイネ!

630 名前:名前は開発中のものです。 [2019/05/22(水) 15:10:32.52 ID:E71Igwsz.net]
鍵姫物語永久アリス輪舞曲(ロンド)

631 名前:弟子 mailto:sage [2019/06/04(火) 23:24:20.23 ID:KVeGGdBm.net]
師匠!
未完の大作が増えていきまんこ!
どうしたら完成させこ?

632 名前:ダーク王鍬大使 mailto:sage [2019/06/05(水) 10:52:01.40 ID:mXHc3bIl.net]
ゲ制作あるあるでふね(^^
こればっかりは本人にモチベを維持してもらわないとどうしょうもないでふ(^^

僕は今宮古島を満喫してまんこ(^^
宮古島はアチアチでふよ(^^
ボッキング!(^^

633 名前:名前は開発中のものです。 [2019/06/08(土) 00:46:09.49 ID:27lxf9DV.net]
ぼくはガリレオという漫画が好きです



634 名前:でし mailto:sage [2019/06/11(火) 20:14:42.20 ID:WH/P6ioU.net]
師匠がうらやましいだすお
宮古島行ってみたいでふ

都会にいるとあたまがぼっきんぐでし!

635 名前:ダーク王鍬大使 mailto:sage [2019/06/19(水) 17:52:30.91 ID:HE/dLaJO.net]
離島弾丸生き物ツアーを終えて日焼けした僕でふ(^^

636 名前:名前は開発中のものです。 mailto:sage [2019/06/20(木) 20:19:13.98 ID:RkxOjBs9.net]
ぼっきんぐの赤裸々な旅行写真うp

637 名前:ダーク王鍬大使 mailto:sage [2019/06/21(金) 22:36:41.38 ID:fkBoRjOe.net]
MMO製作再開でふ(^^
>>625
うpりまふぇん(^^

638 名前:ダーク王鍬大使 [2019/06/24(月) 17:26:42.65 ID:6BhLvTHc.net]
さて、今宵はいよいよ鯖側を構築でふか(^^

639 名前:名前は開発中のものです。 mailto:sage [2019/06/25(火) 11:42:31.50 ID:H/6ij8pM.net]
オォ
進んどりまんな

640 名前:ダーク王鍬大使 [2019/06/25(火) 12:55:18.63 ID:ygYU8FsR.net]
鯖構築初めてなので何していいかわからないでふ(^^
ぼっこの大師匠が返ってきても難題じゃないでふかこれ?(^^

641 名前:ダーク王鍬大使 [2019/06/25(火) 12:57:49.27 ID:ygYU8FsR.net]
ググったらPHPの知識必要みたいでふ(^^
頑張るしかありまふぇん(^^

642 名前:ダーク王鍬大使 [2019/06/25(火) 14:05:14.96 ID:ygYU8FsR.net]
このURL先のようにUnityからデータを読み書きする方法教えてくらふぁい(^^
unity-api-falcon.herokuapp.com/
ぼくの借りてる鯖でもできるはずなんでふけどHTMLの知識はあまりないので困ってまんこ(^^ 👀
Rock54: Caution(BBR-MD5:b95868ef2c0ed5e765a4d10ada4cf289)


643 名前:ダーク王鍬大使 [2019/06/26(水) 00:43:16.72 ID:dX+Yhog1.net]
ゲ制作と直接関係ないのでプログラム板にスレ立てまひた(^^



644 名前:ダーク王鍬大使 [2019/06/26(水) 19:23:35.81 ID:dX+Yhog1.net]
これで出来るはずなんでふがね(^^
https://i.imgur.com/c4VbapW.png

MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts. ---> System.Net.Sockets.SocketException (0x80004005): Could not resolve host 'mysql137.phy.lolipop.lan'

このエラーでふ(^^

645 名前:でし mailto:sage [2019/06/26(水) 23:43:21.61 ID:LpyCCFMs.net]
師匠!
ロリコンポップですね!
でしは明日ロリコンポップで試してみまふ!

646 名前:ダーク王鍬大使 [2019/06/26(水) 23:49:44.44 ID:dX+Yhog1.net]
ありがとうございまんこ(^^
弟子殿には感謝しかありまふぇん(^^
ここさえ超えたらあとはステータスをJSONに変換して鯖に送るだけでふ(^^
そうすればβ版配信開始でふよ(^^

ボッキング!(^^

647 名前:でし mailto:sage [2019/06/26(水) 23:55:59.51 ID:LpyCCFMs.net]
師匠!ちなみにその接続プログラムはローカル環境では繋がりまんこ?

最初はローカルでやるのがいいでし

648 名前:ダーク王鍬大使 [2019/06/26(水) 23:58:27.32 ID:dX+Yhog1.net]
試してみまふ(^^
でもローカルとかホストとかさっぱりなんでふよね僕(^^
C:ドライブのどっかに置けばいいのでひょうか?(^^

649 名前:でし mailto:sage [2019/06/27(木) 00:00:50.55 ID:cMGgoMOB.net]
xamp 環境インスコでさくっといけるとおもいまんこ、今夜はこらにつ寝るでごんす

650 名前:ダーク王鍬大使 [2019/06/27(木) 00:04:02.36 ID:obQV/0nM.net]
朝立ちに備えてゆっくり寝てくらふぁい(^^

651 名前:弟子 [2019/06/27(木) 12:38:22.96 ID:cMGgoMOB.net]
師匠!とりあえずろりこっぴにアカウント作成してみました
お試し期間@9日です

で、MySQLでDB作成しました
で、とりあえず、このDBに通常に外部接続できるのか? を調べたところ
www.tama200x.com/blog/?p=1464
こんな記事がありまして、他にも古い記事だと接続できるみたいなのもあり何が本当か
謎なのですが
protagram.com/infra/60/
こちらの公式回答?では無理みたいですね

どちらにしろ「mysql***.phy.lolipop.lan」このようにお尻がLANの場合
内部アドレスなので確実に無理なので

やるとしたら、UNITY − WEB(php)ー MySQL
という形になるかと思います
https://qiita.com/nmxi/items/9da751e88e0b6aefaa62

@無料期間中で出来るか暇なのでtryしたいとおもいまんまん

652 名前:弟子 [2019/06/27(木) 15:20:18.55 ID:cMGgoMOB.net]
とりあえず、web経由でデータ取得できたので色々と出来ると思います
参考URL
https://qiita.com/nmxi/items/9da751e88e0b6aefaa62

で、何からやればいいかといえば、まずはロリポップでちゃんとphpが動いているか?
MySQLは動いているか?
ライトプランではDB機能がないので、その上のプランじゃないと無理ぽ

で、ロリポップのユーザー画面でphpMyAdminを開いて適当にテーブル作成して
データ埋めます
https://i.gyazo.com/edbca2552ddddf248cd08bc5c7ac2957.png
https://i.gyazo.com/e3dde8c2ff26503afa3f6fe434a7ec70.png
SSはtest001というテーブルを作成して、id、name、age、updateという項目を作って
1件だけデータを入れたところ

653 名前:弟子 [2019/06/27(木) 15:23:13.94 ID:cMGgoMOB.net]
んで、これを取得できるか確認するために、まずwebからの前にphpが動いているか確認は
https://i.gyazo.com/ff965db65d6431553dfd58e470b97091.png
こんなindex.phpを作ってftpで上げておくと
bokking.thick.jp/ ←こんな画面が出ます
これが出れば、phpはちゃんと動いている証拠
「bokking.thick.jp」は弟子が借りたサーバーのアドレスなので、師匠のアドレスにしてください



654 名前:弟子 [2019/06/27(木) 15:30:15.95 ID:cMGgoMOB.net]
んでもって、次にWeb(php)からMySQLへの確認
https://i.gyazo.com/f2ffbc17d91a7eb6cd2e00c4b3172c09.png
こんなファイルを作って、アクセスします。
bokking.thick.jp/connect.php
するとデータが表示されるのです
これは、単純に全データ(1件)を取得して表示だけしているのです
これが上手くいけば、次はpostで起動するように改造します
それは次の部分
//$sql = 'select * from test001 where id=' .$id;
$sql = 'select * from test001';

上を生かして、下をコメントします
そうするとpostで貰ったidを抽出するようになります
そしてpostするための画面をまず、webで動かします
その画面が
https://i.gyazo.com/213ab8b84c851d14de1b75601e625fec.png
で、アクセスすると
bokking.thick.jp/sample.php

655 名前:ダーク王鍬大使 [2019/06/27(木) 18:03:55.76 ID:obQV/0nM.net]
今起床しまひた(^^
情報量が多いので一気に理解するのは大変そうでふ(^^
今からやってみまふ(^^

ボッキング!(^^

656 名前:ダーク王鍬大使 [2019/06/27(木) 18:10:09.46 ID:obQV/0nM.net]
PHP Version 5.6.21と出まひた(^^
弟子殿とはバージョンがちがいまふね(^^

657 名前:でし mailto:sage [2019/06/27(木) 18:28:56.92 ID:cMGgoMOB.net]
問題ナッシングぅ!

658 名前:ダーク王鍬大使 [2019/06/27(木) 18:39:58.80 ID:obQV/0nM.net]
無事に一番下までできまひた(^^

感謝感謝のボッキング!(^^
(これちょっと前にHP関連弄ってなかったら理解できずに10レスぐらい消費してたと思いまんこ)(^^

659 名前:ダーク王鍬大使 [2019/06/27(木) 18:42:42.84 ID:obQV/0nM.net]
取得したい番号をGetすると404に飛ばされまんこ(^^

660 名前:ダーク王鍬大使 [2019/06/27(木) 18:51:54.21 ID:obQV/0nM.net]
ああ、分かりまひた(^^
リンクを変えてまふぇんでひた(^^

661 名前:でし mailto:sage [2019/06/27(木) 20:43:35.78 ID:cMGgoMOB.net]
おめでとうでし
あとはゆにていから取得でし
まぁ今までの応用なのでもう出来てるかもですが、肝になるのは返すメッセージを一行にすることでし
詳細はまた明日にでも!

662 名前:ダーク王鍬大使 [2019/06/27(木) 21:06:40.63 ID:obQV/0nM.net]
でも弟子殿のやつに1を入力したときと僕のほうに1を入力したときで表示されるものが違いまんこ(^^
これはいったい…(^^

663 名前:ダーク王鍬大使 [2019/06/27(木) 21:10:18.82 ID:obQV/0nM.net]
僕のほうだと(^^
SQLSTATE[42000] [1044] Access denied for user 'LAA●●●●●●●'@'172.19.45.206' to database 'teshaim'
こんなのが表示されるんでふよね…(^^
また明日教えてくらふぁい(^^

ボッキング!(^^



664 名前:でし mailto:sage [2019/06/27(木) 22:27:09.18 ID:cMGgoMOB.net]
師匠それエラーでふ
データベースの名前違うような、、、

665 名前:でし mailto:sage [2019/06/27(木) 22:30:13.77 ID:cMGgoMOB.net]
確実なのは
接続部分のプログラム見せてくれると分かりやすでし
それではおやすみ〜

666 名前:ダーク王鍬大使 [2019/06/27(木) 22:50:50.69 ID:obQV/0nM.net]
<?php
//PDOMySQL接続

function connectDB(){

$dsn = 'mysql:dbname=teshaim;host=mysql137.phy.lolipop.lan;charset=utf8';
$username = 'LAAほにゃらら';
$password = 'ほにゃらら';

try{
$pdo= new PDO($dsn,$username,$password);
}catch(PDOException $e){
exit(''.$e->getMessage());
}

return $pdo;

}

$pdo=connectDB();
$id=$_POST["id"];//要求されてくるid
echo $id."<br>";

$sql='select*form teshaim';
echo $sql."<br>";
$stmt=$pdo->query($sql);
echo $stmt->rowCount()."rec";
$result=$stmt->fetch(PDO::FETCH_ASSOC);
print(['id']);
print(['name']);
print(['update']);
?>

667 名前:ダーク王鍬大使 [2019/06/27(木) 22:51:28.60 ID:obQV/0nM.net]
ゆっくり寝てくらふぁい(^^

668 名前:でし mailto:sage [2019/06/28(金) 00:02:05.75 ID:4S9OyDHb.net]
雨でねつけまふぇん
師匠dbnのとこ、teshaimだけ?
「LAAほにゃら-」が頭につきません?

669 名前:でし mailto:sage [2019/06/28(金) 00:03:53.38 ID:4S9OyDHb.net]
あ、それとsql文字列のセレクト米フローム部分はスペースあいてます?

670 名前:ダーク王鍬大使 [2019/06/28(金) 00:11:54.13 ID:b5L143t7.net]
SQLSTATE[42000] [1044] Access denied for user 'LAAほにゃらら'@'172.19.45.206' to database 'LAAほにゃらら-teshaim'
エラー文が

671 名前:ュし変化(^^ []
[ここ壊れてます]

672 名前:でし mailto:sage [2019/06/28(金) 00:17:26.73 ID:4S9OyDHb.net]
師匠sqlmyadminで見れます?

673 名前:でし mailto:sage [2019/06/28(金) 00:19:59.82 ID:4S9OyDHb.net]
師匠>>641のような画面でます?
張れるとうれしくてでちゃうかも



674 名前:ダーク王鍬大使 [2019/06/28(金) 00:25:29.12 ID:b5L143t7.net]
グーグル先生に聞いたら今度はこんなエラーが出まひた(^^

1
select * form teshaim

ちょっとまってくらふぁい(^^
データベースじゃなくてテーブルの名前でひたよ僕が入れてたのは(^^
修正した結果上記のエラーに変わりまひた(^^

675 名前:でし mailto:sage [2019/06/28(金) 00:29:32.11 ID:4S9OyDHb.net]
それエラーじゃなくてデータ無いだけかなぁ

676 名前:ダーク王鍬大使 [2019/06/28(金) 00:31:11.93 ID:b5L143t7.net]
入ってるんでふけどねぇ…(^^
https://i.imgur.com/hFzC3e9.png
どこか間違えてるところがあるんでひょうか?(^^

677 名前:でし mailto:sage [2019/06/28(金) 00:36:41.79 ID:4S9OyDHb.net]
むむ
最初のエコーで文字列表示して、queryがエラーなのかなぁ
ちょっとマニュアルみないとなんとも
スマホからでは厳しいので
明日〜

678 名前:ダーク王鍬大使 [2019/06/28(金) 00:37:15.68 ID:b5L143t7.net]
本日はありがとうございまんこでふ(^^

679 名前:弟子 [2019/06/28(金) 12:43:41.53 ID:4S9OyDHb.net]
師匠!とりあえず、接続はOKだと思いますが
https://www.php.net/manual/ja/pdo.query.php
クエリーがエラーかも知れないの、何故かというと
echo $id."<br>";  ← 表示されている「1」
$sql='select*form teshaim';
echo $sql."<br>";  ← 表示されている
$stmt=$pdo->query($sql);
echo $stmt->rowCount()."rec";  ← 表示されていない

という事で、$stmtがfalseの可能性があります
そこで
if($stmt)

echo ”OK”;

else

echo ”NG”;

これ追加してみてください、確実にどちらか出るはずです。

それと
print文ですが、>>643のとよーく見比べてください

680 名前:弟子 [2019/06/28(金) 13:27:53.71 ID:4S9OyDHb.net]
あー失敗した場合falseを返すだから
if( ! $stmt)
{
echo ”NG”;

else
{
echo ”OK”;
}
これにしないとだめかなぁ

681 名前:弟子 [2019/06/28(金) 13:31:25.26 ID:lGyrLouY.net]
あー師匠!!!

$sql='select*form teshaim';
     ↑↑↑
ここスペース空いてないような?
$sql='select * form teshaim';
sql文はスペース区切りなのでスペース入れないと命令文の認識が出来ないですお

682 名前:ダーク王鍬大使 [2019/06/28(金) 15:27:17.58 ID:b5L143t7.net]
やってみまひたが(^^
if( ! $stmt)
{
echo ”NG”;

else
{
echo ”OK”;
}
の追加場所が分かりまふぇん(^^
テキトーな場所に入れるとエラー吐きまふひ(^^

683 名前:でし mailto:sage [2019/06/28(金) 16:36:14.60 ID:4S9OyDHb.net]
師匠、それいれなくて、先にsql の文字列のとこほ直してやってみてくらはい



684 名前:ダーク王鍬大使 [2019/06/28(金) 16:46:56.53 ID:b5L143t7.net]
やってみまひたがどうもデータが読み込めてまふぇんね(^^

685 名前:ダーク王鍬大使 [2019/06/28(金) 16:50:25.47 ID:b5L143t7.net]
$sql='select * form teshaim';
こんな状態なのでふがteshaimであってまふよね?(^^
別の適当な文字列入れても同じ結果になるのでちょっと間違ってるんじゃないかと心配でふ(^^

686 名前:弟子 [2019/06/28(金) 16:54:33.80 ID:4S9OyDHb.net]
とすると、やはりクエリーのエラーだと思うので
$stmt=$pdo->query($sql);  この行の次に

var_dump($pdo->errorCode());
var_dump($pdo->errorInfo());

これ入れて何が出るか見てください
それでエラーの種類が分かるかもしれません

687 名前:ダーク王鍬大使 [2019/06/28(金) 16:55:57.51 ID:b5L143t7.net]
1
select * form teshaim
string(5) "42000" array(3) { [0]=> string(5) "42000" [1]=> int(1064) [2]=> string(158) "You have an error in your SQL syntax;
check the manual that corresponds to your MySQL
server version for the right syntax to use near 'form teshaim' at line 1" }

688 名前:弟子 [2019/06/28(金) 16:57:58.56 ID:4S9OyDHb.net]
>$sql='select * form teshaim';

師匠!!!!!!!!
フロームでし!!!!!!
from

689 名前:ダーク王鍬大使 [2019/06/28(金) 16:59:30.11 ID:b5L143t7.net]
まさか1文字の位置が違うだけでひたとは(^^

690 名前:弟子 [2019/06/28(金) 17:00:36.92 ID:4S9OyDHb.net]
すごい
>>server version for the right syntax to use near 'form teshaim' at line 1" }
ちゃんと、この文字列 'form teshaim' の近くがおかしいよって言ってるww

691 名前:ダーク王鍬大使 [2019/06/28(金) 17:00:38.69 ID:b5L143t7.net]
できまひたチンコ(^^
1
select * from teshaim
string(5) "00000" array(3) { [0]=> string(5) "00000" [1]=> NULL [2]=> NULL } 2rec1お名前ですよ2019-06-27

感謝感謝のボッキング!(^^

692 名前:弟子 [2019/06/28(金) 17:04:14.73 ID:4S9OyDHb.net]
おめでとうございます

てことで、次にやるのは、unityから取得でし!
unityからの取得は、1行のみにして返信する事でし

今つくっていたプログラムは、各場所にechoだったりprintだったりしていて
何回も出力をしています
これだと、unityからは全部取得できないので、これを一つにします

そこで、まず、unityからやる場合、今動いたプログラムをコピーして
connect_unity.phpという名前とかにしてコピーしましょ
次からはそれをいじります

693 名前:ダーク王鍬大使 [2019/06/28(金) 17:06:09.34 ID:b5L143t7.net]
できまひた(名前変えるだけなので出来なきゃおかしいでふが)(^^



694 名前:弟子 [2019/06/28(金) 17:08:32.28 ID:4S9OyDHb.net]
中身は、ずばり
<?php
//PDO MySQL接続
function connectDB(){
//ユーザ名やDBアドレスの定義
$dsn = 'mysql:dbname=LAA1073115-bokking;host=mysql137.phy.lolipop.lan;charset=utf8';
$username = 'LAA1073115';
$password = 'bokkingdbtest';
try {
$pdo = new PDO($dsn, $username, $password);
} catch (PDOException $e) {
exit('' . $e->getMessage());
}
return $pdo;
}
$pdo = connectDB();
$id = $_POST["id"];
$sql = 'select * from test001 where id=' .$id;
$stmt = $pdo->query($sql);
if($stmt->rowCount() == 0 ) $message = "それはありませんずり";
else {
$result = $stmt->fetch(PDO::FETCH_ASSOC);
$message = $result['id'] . "番は" .$result['name'] . "です";
}
echo $message;
?>
不要部分取り除いたのです
dbnやID,PASSは師匠のに変えてください

695 名前:弟子 [2019/06/28(金) 17:13:12.11 ID:4S9OyDHb.net]
で、このphpがちゃんと動くかをまずWebから確認するのに
sample2.phpを作って確認します
中身は
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>POST_SAMPLE</title>
</head>
<body>
<form method="POST" action="./connect_unity.php">
<label>取得したい番号は?:</label><br />
<input type="text" name="id" /><br />
<input type="submit" value="Get" />
</form>
</body>
</html>

こんな感じで動けばおk
bokking.thick.jp/sample2.php

696 名前:ダーク王鍬大使 [2019/06/28(金) 17:15:39.76 ID:b5L143t7.net]
文字化けしてまふがちゃんとお名前IDなどは取得できまひた(^^

697 名前:ダーク王鍬大使 [2019/06/28(金) 17:17:09.69 ID:b5L143t7.net]
御覧のありさまでふ(^^
https://i.imgur.com/wEvcHGC.png

698 名前:弟子 [2019/06/28(金) 17:35:05.94 ID:4S9OyDHb.net]
文字化けでふかww
ちなみに、数字を4とか0とか入れるとメッセージでますか?

699 名前:名前は開発中のものです。 mailto:sage [2019/06/28(金) 17:56:47.46 ID:M0gUCNdf.net]
ぼっきんぐSQL覚えたんか
成長してるな

700 名前:ダーク王鍬大使 [2019/06/28(金) 18:13:12.33 ID:b5L143t7.net]
0と4はまだデータはいってまふぇんよ(^^
一応入力してみまんこ(^^
僕は成長をやめまふぇん(^^

701 名前:ダーク王鍬大使 [2019/06/28(金) 18:16:34.39 ID:b5L143t7.net]
入力結果全部文字化けで何かいてるかわかりまふぇん(^^

702 名前:弟子 [2019/06/28(金) 18:26:32.65 ID:4S9OyDHb.net]
"それはありませんずり"
これが出るんですが・・・

で、unity側の作成です!
接続のテストだけするので、新規で簡単な画面を作ります
https://i.gyazo.com/37b0dc5c2395d43133beeadeb03b5c5c.png
テキストとインプっととボタンだけの簡単なものでし

703 名前:弟子 [2019/06/28(金) 18:29:26.39 ID:4S9OyDHb.net]
スクリプトファイルは一つだけでしどっかのページから拝借したのでし
上の方にリンクはったりまんこ

public class Connect : MonoBehaviour
{
public Text ResultText_; //結果を格納するテキスト
public Text InputText_; //idを入力するインプットフィールド

public string ServerAddress = "bokking.thick.jp/connect_bokking.php"; //selecttest.phpを指定 今回のアドレスはlocalhost

//SendSignalボタンを押した時に実行されるメソッド
public void Send_Button_Push()
{
StartCoroutine("Access"); //Accessコルーチンの開始
}



704 名前:でし [2019/06/28(金) 18:30:58.59 ID:4S9OyDHb.net]
private IEnumerator Access()
{
Dictionary<string, string> dic = new Dictionary<string, string>();

dic.Add("id", InputText_.GetComponent<Text>().text); //インプットフィールドからidの取得);
//複数phpに送信したいデータがある場合は今回の場合dic.Add("hoge", value)のように足していけばよい

StartCoroutine(Post(ServerAddress, dic)); // POST

yield return 0;
}

705 名前:名前は開発中のものです。 [2019/06/28(金) 18:31:13.30 ID:4S9OyDHb.net]
private IEnumerator Post(string url, Dictionary<string, string> post)
{
WWWForm form = new WWWForm();
foreach (KeyValuePair<string, string> post_arg in post)
{
form.AddField(post_arg.Key, post_arg.Value);
}
WWW www = new WWW(url, form);

yield return StartCoroutine(CheckTimeOut(www, 3f)); //TimeOutSecond = 3s;

if (www.error != null)
{
Debug.Log("HttpPost NG: " + www.error);
//そもそも接続ができていないとき

}
else if (www.isDone)
{
//送られてきたデータをテキストに反映
ResultText_.GetComponent<Text>().text = www.text;
}
}

706 名前:名前は開発中のものです。 [2019/06/28(金) 18:31:22.75 ID:4S9OyDHb.net]
private IEnumerator CheckTimeOut(WWW www, float timeout)
{
float requestTime = Time.time;

while (!www.isDone)
{
if (Time.time - requestTime < timeout)
yield return null;
else
{
Debug.Log("TimeOut"); //タイムアウト
//タイムアウト処理
//
//
break;
}
}
yield return null;
}
}

707 名前:弟子 [2019/06/28(金) 18:33:46.12 ID:4S9OyDHb.net]
永いのでわけました
一番最初の
"bokking.thick.jp/connect_bokking.php";
これを師匠のアドレスに変更してください

で、これでやると
https://i.gyazo.com/3ebeab473622d61567c5cb753f81a03e.png
こんな風にunityで取得できまんこ

708 名前:ダーク王鍬大使 [2019/06/28(金) 18:42:53.70 ID:b5L143t7.net]
エラーでふ(^^
HttpPost NG: 500 Internal Server Error
UnityEngine.Debug:Log(Object)
<Post>d__5:MoveNext() (at Assets/Script/Connect_Unity.cs:44)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

709 名前:ダーク王鍬大使 [2019/06/28(金) 18:44:33.21 ID:b5L143t7.net]
.php.phpになってまひた(^^
修正したら取得できまひたがUnity側でも盛大に文字化けでふ(^^

710 名前:弟子 [2019/06/28(金) 18:47:09.63 ID:4S9OyDHb.net]
師匠!こっちから接続して確認したいので
ServerAddress = "bokking.thick.jp/connect_bokking.php"
この部分の、師匠のアドレスおしえてください

711 名前:弟子 [2019/06/28(金) 18:48:10.85 ID:4S9OyDHb.net]
あらら出来ましたかw

文字化けは、恐らくMySQLのDB設定で文字コードがシフトジスとかになってるんじゃないでしょうか?

712 名前:ダーク王鍬大使 [2019/06/28(金) 18:53:31.17 ID:b5L143t7.net]
ジェネラル_シになってまひた(^^
いっぱいあってどれに変えればいいかわかりまふぇんね(^^

713 名前:弟子 [2019/06/28(金) 18:55:43.60 ID:4S9OyDHb.net]
漢字つかうところは、phpではutf-8で統一しているので
mysqlもutf-8で大丈夫かと思います
https://i.gyazo.com/165e46c1849890bdf8105f9de95d01e6.png



714 名前:ダーク王鍬大使 [2019/06/28(金) 18:58:03.85 ID:b5L143t7.net]
データを参照したものは文字化けせずにスクリプトで””に挟まれてる文字が文字化けしてまんこ(^^

715 名前:ダーク王鍬大使 [2019/06/28(金) 19:04:21.97 ID:b5L143t7.net]
ロリポップの設定がおかしいのかと思い見てみたら別に変なところはありまふぇんでひた(^^

716 名前:弟子 [2019/06/28(金) 19:13:37.63 ID:4S9OyDHb.net]
謎でし????

とりあえず、漢字は使わないでいきましょう!

717 名前:ダーク王鍬大使 [2019/06/28(金) 19:18:08.07 ID:b5L143t7.net]
その手がありまひたか!(^^
でもUserNameとかで後々困りまふね(^^
そのうち解決しまひょう(^^

718 名前:ダーク王鍬大使 [2019/06/28(金) 19:22:09.89 ID:b5L143t7.net]
あっできまひた(^^
phpのスクリプトのエンコードを指定したら解決しまひたよ(^^

719 名前:ダーク王鍬大使 [2019/06/28(金) 19:24:34.39 ID:b5L143t7.net]
うひょーでふ(^^
https://i.imgur.com/4Kynxkw.png

720 名前:ダーク王鍬大使 [2019/06/28(金) 20:38:01.53 ID:b5L143t7.net]
このゲームアイテム倉庫含めたら500個持てるんでふけど(^^
int (item1)int (item2)....int (item500)みたいに列をたくさん作らないといけないのでひょうか?(^^
前にJSONがどーたらってのも聞いたことありまふが…(^^

721 名前:名前は開発中のものです。 mailto:sage [2019/06/28(金) 21:15:19.33 ID:WJFwmr7I.net]
あほなのによく新しいこと覚えるな

722 名前:ダーク王鍬大使 [2019/06/28(金) 21:47:04.81 ID:b5L143t7.net]
頭フル回転させすぎて疲れまひた(^^
JSONは明日やりまひょう(^^

723 名前:ダーク王鍬大使 [2019/06/29(土) 01:03:22.38 ID:YkRNSU7Y.net]
公式サイト曰くこれで出来るはずなんでふが(^^

Playerbokking playerbokking = new Playerbokking();
playerbokking.PlayerAtt = 114;
playerbokking.PlayerLev = 114;
string json = JsonUtility.ToJson(playerbokking);
Debug.Log(json);

new スクリプト はエラーになりまんこ(^^
どういうこっちゃ(^^



724 名前:名前は開発中のものです。 mailto:sage [2019/06/29(土) 02:17:39.40 ID:N+c6CzZJ.net]
unityひさしぶりで書き方すっかりわすれちまってた
普通にできたな
書く場所間違ってんじゃね
startで代入しないとエラーになる

725 名前:ダーク王鍬大使 [2019/06/29(土) 02:19:05.80 ID:YkRNSU7Y.net]
今ビルドしてるので書き換えられまふぇんが教えていただき感謝感謝のボッキングでふ(^^
あとで試してみまんこ(^^






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<236KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef