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/
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] 今ビルドしてるので書き換えられまふぇんが教えていただき感謝感謝のボッキングでふ(^^ あとで試してみまんこ(^^
726 名前:ダーク王鍬大使 [2019/06/29(土) 02:52:50.83 ID:YkRNSU7Y.net] You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent(). Alternatively, your script can inherit from ScriptableObject or no base class at all UnityEngine.MonoBehaviour:.ctor() う〜んダメでひた…(^^
727 名前:名前は開発中のものです。 mailto:sage [2019/06/29(土) 02:55:43.53 ID:N+c6CzZJ.net] 'new'キーワードを使用してMonoBehaviourを作成しようとしています。 これは許可されていません。 モノビヘイビアは、AddComponent()を使用してのみ追加できます。 代わりに、あなたのスクリプトはScriptableObjectから継承することができるか、またはベースクラスをまったく継承しないことができます。 UnityEngine.MonoBehaviour:.ctor()
728 名前:ダーク王鍬大使 [2019/06/29(土) 02:58:41.38 ID:YkRNSU7Y.net] 公式サイトに書いてあったまんまやったのにひどくないでふか?(^^ >new'キーワードを使用してMonoBehaviourを作成しようとしています。 これは許可されていません。
729 名前:名前は開発中のものです。 mailto:sage [2019/06/29(土) 03:02:54.11 ID:N+c6CzZJ.net] おまえのエラーjson関係なくね?
730 名前:名前は開発中のものです。 mailto:sage [2019/06/29(土) 12:14:39.13 ID:n9iaU1Dg.net] 公式サイトじゃなく開発環境のドキュメント見るべき フレームワーク系のオブジェクトは new 呼び出しを奥深くに隠すことが多い
731 名前:ダーク王鍬大使 [2019/06/29(土) 15:52:43.34 ID:YkRNSU7Y.net] >>717 よく見たらJSON関係ないでふねこれ(^^ >>718 教えていただき感謝感謝のボッキング!(^^ 今度からそうしまんこ(^^ ボッキング!(^^
732 名前:ダーク王鍬大使 [2019/06/29(土) 17:22:30.67 ID:YkRNSU7Y.net] 僕は次何をすれば良いのでひょうか(^^ JSON?モンスターや装備を増やす?(^^ う〜んレールが無いと道に迷いまんこ(^^ ボッキング!(^^
733 名前:でし mailto:sage [2019/06/29(土) 18:30:43.63 ID:op2gVQ67.net] 師匠!>>707 の画面かっちょええ! バロハイムというんてすか?早くやらせてくたさい 弟子は今日1日日雇い行ってつかれまんこでし なのでニューのエラーは明日みまんこ 公式サイトのやり方というのがどこなのかおしえてくらはい やってみましゅ
734 名前:ダーク王鍬大使 [2019/06/29(土) 18:36:37.18 ID:YkRNSU7Y.net] ググって出てきたUnityの公式サイトでふのでググったワードを忘れてしまいまひた(^^ やりたいことを書くとJSONに変換してDebug.Logで表示したいのでふよ(^^
735 名前:名前は開発中のものです。 mailto:sage [2019/06/29(土) 20:07:43.11 ID:N+c6CzZJ.net] エラー内容に解決方法書いてるがな
736 名前:弟子 [2019/06/30(日) 04:15:43.89 ID:i+mwDFH1.net] 師匠!! 公式のって https://docs.unity3d.com/ja/current/Manual/JSONSerialization.html このページですか? これ最初弟子もわからんかったけど using System; ←これ追加でできました
737 名前:弟子 [2019/06/30(日) 04:16:09.64 ID:kRrK9djp.net] ソースでし using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class JsonT : MonoBehaviour { [Serializable] public class MyClass { public int level; public
738 名前:float timeElapsed; public string playerName; } // Start is called before the first frame update void Start() { MyClass myObject = new MyClass(); myObject.level = 1; myObject.timeElapsed = 47.5f; myObject.playerName = "Dr Charles Francis"; string json = JsonUtility.ToJson(myObject); print("json?:" + json); } } [] [ここ壊れてます]
739 名前:ダーク王鍬大使 [2019/06/30(日) 04:18:35.34 ID:N+b80xj+.net] 弟子殿早起きでふね(^^ 僕は激遅寝でふ(^^ >>725 今から試してみまんこ(^^ ボッキング!(^^
740 名前:ダーク王鍬大使 [2019/06/30(日) 04:30:29.24 ID:N+b80xj+.net] System追加じゃダメでひたが(^^ Classの中でClassを作ってそのクラスを読めばできまひた(^^ 感謝感謝のボッキング!(^^
741 名前:弟子 [2019/06/30(日) 11:00:50.66 ID:kRrK9djp.net] 師匠おはまんです 気になったのでクラス定義を外にしてみました [Serializable] public class MyClass { public int level; public float timeElapsed; public string playerName; } public class JsonT : MonoBehaviour { // Start is called before the first frame update void Start() { MyClass myObject = new MyClass(); myObject.level = 1; myObject.timeElapsed = 47.5f; myObject.playerName = "Dr Charles Francis"; string json = JsonUtility.ToJson(myObject); print("json?:" + json); } } でも無事にうごきますた。なんなんでしょう・・・
742 名前:ダーク王鍬大使 [2019/06/30(日) 17:42:26.63 ID:N+b80xj+.net] ぐっすり寝てまひた(^^ よくわからないのは気味が悪いでふね…(^^
743 名前:名前は開発中のものです。 mailto:sage [2019/06/30(日) 19:30:07.28 ID:+VtQGLq9.net] MonoBehaviourでクラス作ってnewしようとしただけだろ エラーにそう書いとるがな