- 1 名前:ダーク王鍬大使 mailto:sage [2017/09/01(金) 02:26:34.16 ID:LNo2qt2w.net]
- ここは>>1が皆ふぁんに協力してもらい、時には一人で奮闘しMMOを作るスレッドでふ(^^
Wiki https://www65.atwiki.jp/parohaim/ 前スレ mevius.2ch.net/test/read.cgi/gamedev/1502688196/
- 145 名前:ダーク王鍬大使 mailto:sage [2017/09/03(日) 06:01:50.42 ID:NSsdsC9z.net]
- 奥多摩が僕を呼んでいるので奥多摩行ってきまふ(^^
- 146 名前:けつめん mailto:sage [2017/09/03(日) 06:23:27.32 ID:cRRuX0tu.net]
- 書き込みしたの忘れてたわ
ライセンスをちゃんと記載すりゃアイコン作っていいのか サイズと何を作るか教えてくれれゃ適当に作りたいから教えてけろ
- 147 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 11:26:11.67 ID:CnZ6EQes.net]
- >>139
PlayerEXp2 = target.GetComponent<MonsterHP>().Exp(); じゃないとだめだな target.GetComponentはメソッドだから、()をつけて関数呼び出し扱いにしないとだめよって怒ってる Exp()メソッドがちゃんと存在するならこれで怒られないはず
- 148 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 12:01:50.34 ID:zoSvTsjP.net]
- 二人とも早起きだったり遅寝だったり生活リズム乱れすぎよ
ボッキングのスクリプトエディタは予測変換的なやつは出ないのかい?
- 149 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 13:03:42.22 ID:lun6KX4Q.net]
- 俺はファッキングと違って
もともと早起きです ()もないのか、全て間違ってんじゃん メソッドであることすら未だに理解してませんと やはり見込みないか もう見捨てて違うのを俺がつくるかな
- 150 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 15:34:11.56 ID:zoSvTsjP.net]
- せっかく時間を費やしてもこれではなあ…
ボッキングは「こう書けば動く」ではなくて もっと理屈を理解していかなきゃいけないよ そんな学習スタンスでは本読んで勉強しても何も変わらんよ
- 151 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 16:23:58.08 ID:VLwwi732.net]
- いい歳してポケモンで遊んでる病気持ちの無職おっさんがそんなまともな思考できるわけないだろ
その場その場で取り繕ってきたから今の人生があんだよ このゲームだってとりあえず形ができればええねん。プログラミングの本質を理解する必要なんぞないし、する気もないだろう 言って聞く人間ならもっとまともな人生歩んでるやろ ぼっきんぐのやる方法でやるしかねえんだよ
- 152 名前:ダーク王鍬大使 mailto:sage [2017/09/03(日) 16:58:52.96 ID:NSsdsC9z.net]
- ただいまんこ(^^
奥多摩から無事帰国しまひた(^^ >>147 ぼっこの殿が作るなら僕も協力しまふよ(^^ クソモデルだけどスジノコとか提供しまひょうか?(^^ ライセンスはCC3.0 BY(表示)で(^^ >>148 もともと数学とかは得意だったんでふけどねぇ(^^ やっぱり薬の副作用でひょうか?(^^ 思考力がどんどん下がってまふ(^^ 頭がまだましなうちにオンラインゲーム運営の夢を叶えたいでふ(^^ 本を読んでも昔みたいに頭に入ってこないというか応用力が身につかないのが一番痛いでふ(^^
- 153 名前:ダーク王鍬大使 mailto:sage [2017/09/03(日) 17:03:14.75 ID:NSsdsC9z.net]
- >>144
今のところ作ってほしいのはスキルアイコンでふね(^^ まだスキルの内容あんまり決めてないので(^^ アイコン見たらそこから妄想してスキルを作る感じなので(^^ ぜひゲームに存在しそうなスキルアイコンを作ってくらふぁい(^^ サイズはこちらで縮小するので500*500くらいでお願いしまふ(^^
- 154 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 18:07:07.33 ID:lun6KX4Q.net]
- 響かない・・・w
- 155 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 18:57:38.21 ID:VLwwi732.net]
- 精神科で出される薬なんて飲むなよ
根本的な問題の解決にならんし頭溶けるだけだぞ
- 156 名前:けつめん mailto:sage [2017/09/03(日) 19:56:04.31 ID:cRRuX0tu.net]
- 俺のpc
- 157 名前:古すぎてUnityインスコできねぇな、、、あははは
妄想でいい? [] - [ここ壊れてます]
- 158 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 20:08:38.70 ID:Fstip4xz.net]
- 自分専用のアプリが完成
このスレもなにかと参考になる
- 159 名前:けつめん mailto:sage [2017/09/03(日) 20:20:16.45 ID:cRRuX0tu.net]
- なんかファイル壊れてんの俺だけ?とりあえず妄想でファイヤー的な何か
https://imgur.com/a/R2gv3 使うようだったらまた作るから、ライセンスとかは後でいい?ちょっとめんどくなってきた使わないのならどうでもいいけど
- 160 名前:ダーク王鍬大使 mailto:sage [2017/09/04(月) 04:28:27.46 ID:YJsMFnXX.net]
- あーよく寝た
>>156 いい感じでふ(^^ まだ使わない(というよりスキル実装してない)ので急がなくてもいいでふよ(^^
- 161 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 07:36:39.64 ID:GWT5Y0ia.net]
- 上から目線でワロタ
- 162 名前:ダーク王鍬大使 mailto:sage [2017/09/04(月) 12:13:30.68 ID:YJsMFnXX.net]
- そこまで上から目線でふか?(^^
今日はもう疲れたのでお休みしまふ(^^ チンコとチンコがこんにチンコ(^^ ボッキング!(^^
- 163 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 13:18:45.03 ID:7XP53dT7.net]
- >>156
そんなところに貼って、勝手に誰かに使われても知らないよ https://i.imgur.com/VaEGVKF.jpg ところで僕ちゃんモデリング頑張ってるけど2次絵がまったく書けないの 目の描き方についてちょっと講釈を垂れていただけない?
- 164 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 14:02:43.49 ID:7DZT1B1b.net]
- デコワロタ
- 165 名前:けつめん mailto:sage [2017/09/04(月) 16:33:25.67 ID:YC6VxdJh.net]
- 使われようがきにせんわーフリー素材って言うのもおこがましいわー
アニメっぽい目を描くのが難しいなら、クレヨンしんちゃんの目を真似てみたらいかがだろうか、アレ楽で可愛いと思うのだ
- 166 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 17:38:07.03 ID:UImSNmUX.net]
- おや?
意外と…ありだぞ!? https://imgur.com/3FPPvjj バカゲーの予定だしなんかしっくりくるわ いやあ感謝感謝のボッキング!(^^ クレヨンしんちゃんの絵ってじっと見てたらちょっと恐くなってきたわ
- 167 名前:ダーク王鍬大使 mailto:sage [2017/09/04(月) 21:02:26.71 ID:YJsMFnXX.net]
- 僕、なんか作るのが限界に感じてきました(^^
無理をして作ってきたのがここに来てもう爆発した感じでふ(^^ チンコは射精しないからと擦り続けたらいつか射精するものでふよ(^^ いまがその時でふ(^^ このスレはワンコのおっちゃん、ぼっこの殿、けつめん殿、その他名無しで仲良く再利用してほしいでふ(^^
- 168 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 21:20:47.33 ID:605zdZF8.net]
- まあちっとおやすみしてポケモンでもやんな
ちょっと離れて見ると 急に見通せるようになったりもするもんなので
- 169 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 21:39:31.10 ID:xOmVgfOz.net]
- どう考えてもクスリの副作用やんけ!
- 170 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 22:00:39.95 ID:HabfzDmL.net]
- 煮詰まったら一度離れてみる、は基本やね
途中からしか見てないけど C#の勉強とMMO作成は切り離した方がいいんじゃないかな スレ主のやり方はどの言語かを習熟した人がフィーリングで完成させてしまう方法であって 今の勉強しながらだと、どっちつかずになってしまうと思うのだけど。
- 171 名前:ダーク王鍬大使 mailto:sage [2017/09/04(月) 22:09:29.08 ID:YJsMFnXX.net]
- なんかここなんj民らしき人が多くありまふぇんか?(^^
一度離れてUnityで別のもの作ってみまふ(^^
- 172 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 22:30:21.96 ID:605zdZF8.net]
- ところでよう、作ってみた
https://www.dotup.org/uploda/www.dotup.org1357630.png ギコですがなにか
- 173 名前:ダーク王鍬大使 mailto:sage [2017/09/04(月) 23:25:04.70 ID:YJsMFnXX.net]
- ギコって・・・、あなたは一体いつの時代の人間でふか?(^^
僕もそのうちモデリング技術磨かないと・・・(^^
- 174 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 23:37:01.42 ID:605zdZF8.net]
- ちぇ
20年近くまえのゲームぱろってるやつに言われた
- 175 名前:名前は開発中のものです。 mailto:sage [2017/09/04(月) 23:39:10.51 ID:8TL4S2uZ.net]
- その持病治るらしいから
治ってから再挑戦でもいいんじゃない?
- 176 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 04:08:23.94 ID:J1+HrhUO.net]
- とりあえずUnityとC#の勉強をしつつまったり休みまふ(^^
- 177 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 07:31:36.58 ID:If3z2zJc.net]
- なんかミニゲームかアプリでも作ろーぜ
- 178 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 07:55:59.66 ID:3wLcxTBi.net]
- プログラムもゲーム作った事ないからよく分かんねーんだけど
なんでゲームってこれまで無数に作られてきたのにシステムに関する互換性がないの? プログラムなんて使いまわせるんじゃないの? 例えば今苦戦してるアイテム管理とかアイテム使うとか、先人が無数に作ってきたシステムじゃないの そういう一連のシステムをある程度パッケージにして 例えばPCを組み立てるようにゲームを構築していくとかできないの そういうのが難しいとしても、例えばアイテムを使うというプログラミングの情報が なぜネットで拾える状態に無いのかが謎 あるけどぼっきんぐが見てないだけなのか?
- 179 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 08:07:30.42 ID:J1+HrhUO.net]
- そういうのはありまふよ(^^
ただ僕の望んでるものとデザインが違ったりして(^^ 僕に人の複雑なスクリプトを改変できる知恵はありまふぇん(^^ ボッキング!(^^
- 180 名前:けつめん mailto:sage [2017/09/05(火) 09:57:48.69 ID:qx1kblxR.net]
- お、新作か?なんさ描かせろ
- 181 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 10:01:45.80 ID:eLajxY09.net]
- 場末の居酒屋見たいなスレだな
- 182 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 10:37:36.35 ID:J1+HrhUO.net]
- 【OP】
ひーとは誰でもボッキングー(^^ 皆の心にボッキングー!(^^ 遙かなーチンコのー先からー(^^ 漏っているー(^^ ひーとは誰でもチンコッコー(^^ 皆の心にまんこっこー!(^^ アナルのー闇をー超えーてー(^^ 超越ボッキングー(^^ 【OP終わり】 さて、どんな感じでふか?(^^ 僕のチンコは硬いでふよ(^^ それでは今日も作っていきまひょう(^^ 今日からMMOから離れてなんか作りまふ(^^ ソシムの青本を参考になんか作りまふか?(^^
- 183 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 11:14:34.10 ID:igM67Z/T.net]
- UIなしのdebug.logだけで
今日の占いとか クリックすると経験値ふえて 一定たまるとレベルアップするとか そういう誰もが初期学習過程や基礎研究で やるようなことやったらどうだ
- 184 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 11:23:50.26 ID:J1+HrhUO.net]
- ふぁい(^^
やってみまふ(^^
- 185 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 12:27:47.30 ID:igM67Z/T.net]
- 占いでけたか?
占いじゃなくてもいいけど できたらソースはったらいいわ みんなで文句つけてやるから
- 186 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 12:32:53.89 ID:J1+HrhUO.net]
- やるといっても興味が別のものに逸れてすっかり忘れるのが僕の悪い癖(^^
今から占い作ってきまふ(^^
- 187 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 12:41:13.11 ID:J1+HrhUO.net]
- 作ってまふ(^^
しばしお待ちを(^^
- 188 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 12:48:31.66 ID:J1+HrhUO.net]
- 出来まひた(^^
乱数Int型の最大値は生成されないことを配慮して作ってまふ(^^ これで毎フレーム占ってもらえまふね(^^ void Update () { int 占い乱数 = Random.Range(0, 3); if (占い乱数 == 0) { Debug.Log("今日は大凶でふ、多分女の子の前で勃起するでひょう(^^"); } if (占い乱数 == 1) { Debug.Log("今日は最凶でふ、多分チンコが折れるでひょう(^^"); } if (占い乱数 == 2) { Debug.Log("今日は糞凶でふ、多分銭湯で掘られてゲイに目覚めるでひょう(^^"); } }
- 189 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 12:52:33.47 ID:J1+HrhUO.net]
- 思ったのでふけど(^^
僕って関数関連でよく躓いてる気がしまふ(^^ そこで関数をいっぱい使ったミニゲームが作りたいでふ(^^ 何かこれがいいってゲーム制作があったら教えてくらふぁい(^^
- 190 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 12:59:10.02 ID:igM67Z/T.net]
- 毎フレームて...
- 191 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 13:34:36.84 ID:L6m6ZkyW.net]
- 関数を難しく考えすぎよ
中学校で習ったでしょう? y = x + 3 x に 1 を入れると y は 4 になるでしょう? このように入力に対応した出力を返すのが関数よ GameObject.Find("Ethan") "Ethan"という文字列を入れるとEthanのGameObjectが返ってくる 大雑把にこんな感じ
- 192 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 13:47:43.63 ID:J1+HrhUO.net]
- ああ、あの関数と同じものでひたか(^^
なんとなく概念を理解出来まひた(^^ 感謝感謝のボッキング!(^^
- 193 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 13:48:36.18 ID:L6m6ZkyW.net]
- だが厄介なことにC#では
入力が無いものや出力を返さないものも関数と呼ぶらしい この辺が理解の妨げになっているのかもね
- 194 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 13:55:57.58 ID:J1+HrhUO.net]
- 混乱しまふね(^^
でも何となく理解出来まひた(^^ 本の関数の所も理解できるようになりまひたひ(^^ これから成長する僕を見よ(^^
- 195 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 14:00:48.98 ID:L6m6ZkyW.net]
- ちなみに入力のことを 引数
出力のことを 戻り値 という ボッキングがよく () を付け忘れるGetComponentちゃんは 引数の無い関数なのよ だからカッコの中は空なのよ
- 196 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 14:02:01.15 ID:L6m6ZkyW.net]
- おーけーい
すくすく育てよ
- 197 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 14:31:24.44 ID:J1+HrhUO.net]
- >>192
なるへそなるへそ(^^ 空っぽなら省略してもいいようにしてほしいでふね(^^ どうも付け忘れることが多いので(^^ さていよいよアイテムスロットの入れ替えを作りまふ(^^ 今に見ててくらふぁい、完成させてビックリさせてやりまふから(^^ (とは言ったものの右も左もわかりまふぇん)(^^
- 198 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 14:40:13.54 ID:J1+HrhUO.net]
- アイテムの入れ替えの参考になるサイト教えてくらふぁい(^^
適切なワードで検索できていないのか出てきまふぇんでひた(^^
- 199 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 14:43:51.05 ID:L6m6ZkyW.net]
- やるんかーーーーーーーーい!!!!
だって…ボッキング…>>179… なんでもないや…もう…好きにして…
- 200 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 14:46:44.23 ID:J1+HrhUO.net]
- なんかもう一からゲーム作る気力がありまふぇん(^^
今までツクールウディタで複数のゲームを同時に作ると必ずエターなっていたので(^^ このMMOがエターなったら困りまふ(^^ チンコとチンコがこんにチンコ(^^ ボッキング!(^^
- 201 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 16:44:13.38 ID:sWR8moEm.net]
- 残念ながら
いくらやってもこの調子だからな 認めたくないが 無理なものは無理なんだなと思った だいぶ前から内心おもってたんだけど 統合失調というより躁鬱ぽく見える
- 202 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 18:37:05.07 ID:If3z2zJc.net]
- 住所録作れば
そんな長くないし classや配列、関数の勉強になるぞ
- 203 名前:ダーク王鍬大使 mailto:sage [2017/09/05(火) 18:43:14.73 ID:J1+HrhUO.net]
- つまりUnityから離れてコンソールとかで作る感じでふか?(^^
- 204 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 18:45:53.27 ID:If3z2zJc.net]
- 別に離れなくてもunityで作りゃいいじゃん
- 205 名前:名前は開発中のものです。 mailto:sage [2017/09/05(火) 19:26:55.78 ID:wqLOxYqS.net]
- ぼぼぼぼっきんぐ
コラいるか
- 206 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 06:30:46.21 ID:3T5q7q2/.net]
- ぐっすり寝てまひた(^^
ごめんなふぁい(^^
- 207 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 12:32:32.48 ID:NQGYko5Q.net]
- 今日夜時間あったらアイテム処理の説明するわ、
少し直したいところもあるので
- 208 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 14:48:29.92 ID:3T5q7q2/.net]
- 感謝感謝のボッキング!(^^
首を捻って激痛のせいで寝てまひた(^^ まだ痛いでふチンコ(^^
- 209 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 18:36:24.11 ID:3T5q7q2/.net]
- さて、今宵はどんな感じでふか?(^^
僕のチンコは硬いでふよ(^^ それでは今日も作っていきまひょう(^^ ボッキング!(^^
- 210 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 18:50:11.23 ID:Uglmx58p.net]
- 俺はちっと遅めだ
21時位かな 俺って誰
- 211 名前:だよ
俺オレ 寝るんなら寝てください [] - [ここ壊れてます]
- 212 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 19:05:08.36 ID:3T5q7q2/.net]
- 首がクッソ痛いでふ(^^
頑張って起きてまふのでぜひ教えてくらふぁい(^^
- 213 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 20:57:31.72 ID:zgtqawfd.net]
- ボッキングくん
起きていても寝ていても元気よく返事をしたまえ
- 214 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:04:37.73 ID:3T5q7q2/.net]
- 夜でふチンコがこんにチンコ(^^
- 215 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:07:34.67 ID:zgtqawfd.net]
- うむ、俺の元気がなくなった
ではさっそくだが 作業していただこう ソースの整理である
- 216 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:08:23.62 ID:zgtqawfd.net]
- あ、作業前にバックアップしたまえ
■ItemTest.cs 消す public ItemData ItemData; [SerializeField] Public int ID; //publicを消す ■ItemSlot.cs ItemManager itemManager; static つける Sprite[] itemIcon; staticつける 
static public void setItemIcon(Sprite[] icons){ staticつけて引数名修正 itemIcon = icons; 引数名直してとthis.を消す } 
static public void setItemManager(ItemManager im){ staticつけて引数名修正 itemManager = im; }
- 217 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:12:38.97 ID:zgtqawfd.net]
- ■Playerbokking.cs
以下不要になったので削除 private List<int> itemIDs = new List<int>(); public List<int> getItemIDs() { return itemIDs; } ここまで if (dis < AttackRange) { int IDちんこ = target.GetComponent<ItemTest>().アイテムIDかえす(); itemIDs.Add(IDちんこ); この行削除 int アイテム取得 = target.GetComponent<ItemTest>().ID; この行削除 itemManager.setItem(IDちんこ); 引数直す Destroy(target); } public void アイテム返すメソッド() { int IDちんこ = target.GetComponent<ItemTest>().アイテムIDかえす(); itemIDs.Add(IDちんこ); この行削除 }
- 218 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:14:01.97 ID:zgtqawfd.net]
- ■ItemManager.cs
Start内を下記に直す textures = Resources.LoadAll<Sprite>("ItemTityPotions"); Slots = GameObject.Find("Slots"); bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>(); GameObject slotPrefab = (GameObject)Resources.Load("itemSlotPrefab"); ItemSlot.setItemIcon (textures); ItemSlot.setItemManager (this); for (int i = 0; i < 100; i++) { GameObject slot = Instantiate(slotPrefab); slot.transform.SetParent(Slots.transform); ItemSlot itemSlot = slot.GetComponent<ItemSlot> (); itemSlotList.Add(itemSlot); } 終わり
- 219 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:22:39.29 ID:zgtqawfd.net]
- 何をしているかというと
インベントリ関連の不要になったコードの削除と 効率悪い処理を直している これ終わったらインベントリ処理の説明をする 説明理解して消化できれば アイテムの配置換えはヒントぐらいでできるであろう
- 220 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:25:28.44 ID:3T5q7q2/.net]
- 終わりまひた(^^
- 221 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:29:00.20 ID:zgtqawfd.net]
- はやっ
ちゃんとうごくかね?
- 222 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:30:18.40 ID:3T5q7q2/.net]
- 動いてまふよ(^^
アイテムも消費できまふひ(^^ 特にバグはありまふぇん(^^
- 223 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:31:50.30 ID:zgtqawfd.net]
- さよか
では説明 まず、フィールド上に配置されるアイテムのスクリプト itemTest.csだっけ? この中身をみる 見た目はともかく、宣言されてるのはIDだけだな? ここにはexcelで作ったデータとか一切ない IDのみ 魂の器は空っぽなのよ
- 224 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:34:42.87 ID:zgtqawfd.net]
- 次に
Playerbokking.csの アイテム取得処理をみる else if(targetTag == "Item") { Vector3 Apos = transform.position; //このスクリプトの持ち主、つまりplayerの座標 Vector3 Bpos = target.transform.position; //targetの座標 float dis = Vector3.Distance(Apos, Bpos); //距離計算しておく if (dis < AttackRange) { int IDちんこ = target.GetComponent<ItemTest>().アイテムIDかえす(); Debug.Log ("IDちんこ"); itemManager.setItem(IDちんこ); Destroy(target); } 距離が一定以内なら、アイテムをとる、すなわち itemTestのIDもらって、ItemManagerにIDを渡し、destroyする ただこれだけしかしない IDの意味について考えるのはItemManagerであって bokkingはたいしたことはしない
- 225 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:37:33.92 ID:3T5q7q2/.net]
- ここまで理解出来まひた(^^
この先難しくなりまふか?(^^
- 226 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:38:22.09 ID:zgtqawfd.net]
- ちょっと寄り道して
ItemSlot.cs static ItemManager itemManager; static Sprite[] itemIcon; staticは意味わかるか?
- 227 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:38:43.10 ID:zgtqawfd.net]
- 難しいと思う
- 228 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:40:11.82 ID:3T5q7q2/.net]
- パブリックとプライベートならわかりまふ(^^
それの前につけると別のスクリプトから呼び出せるようになるアレでふよね?(^^
- 229 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:41:04.24 ID:zgtqawfd.net]
- というか、文法的には普通のことしかしてない
むしろボッキング向けになるべく簡単なコード選んでる ラムダはこのスレッド内で
- 230 名前:誰か説明してたからあえていれてる []
- [ここ壊れてます]
- 231 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:42:41.40 ID:zgtqawfd.net]
- staticはまぁそんな感じ
ラムダも含めて猫でも知っているので猫に尋ねたらよろしいな
- 232 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:43:33.26 ID:3T5q7q2/.net]
- ふぁい(^^
- 233 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:45:36.78 ID:zgtqawfd.net]
- そんで
ItemSlotはインベントリに100個ならべてるイメージのスクリプト public void setId(int id){ img.sprite = itemIcon [id]; this.id = id; } このメソッドが呼ばれると、渡されたIDを保存しつつ itemIconのID番目の画像を取り出して設定している
- 234 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:48:22.74 ID:3T5q7q2/.net]
- メソッド内容はいまいち理解できまふぇんが(^^
やってることはなんとなくわかりまひた(^^
- 235 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:49:52.92 ID:zgtqawfd.net]
- んでItemManager.cs
どうやってIDを処理しているか public void setItem(int id) { int index = itemSlotList.FindIndex(s => s.getId() == 0); itemSlotList [index].setId(id); } PlayerbokkingにまるなげされたIDがここで呼ばれる 何をするかというと、itemSlotのスクリプトのリストを調べて IDが0のものを探すというラムダ ID0が設定されているスロットは要するに「空」 「空」のスロットを探して、このスロットのスクリプトのリストがなんばん目であるか indexに保存している そのindexのスロットに対して、さっきのItemSlot.setidを読んでやる
- 236 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:51:23.20 ID:zgtqawfd.net]
- slotListの初期化とか飛ばして説明しているので
今は理解できないかも あとで初期化も含めて読み直してみるべし 以上で「アイテムがスロットにセットされる」
- 237 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:53:43.76 ID:zgtqawfd.net]
- 日本語で流れを整理すると
playerbokkingがアイテムをクリック アイテムIDを入手してItemMangerに渡す ItemManagerが空きスロットを探して そのスロットにIDと画像をセットする
- 238 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:53:47.10 ID:3T5q7q2/.net]
- 後半難しいでふね(^^
チンコがこんがらがってまふよ(^^
- 239 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 21:56:31.64 ID:zgtqawfd.net]
- ちょっと補足すると
ItemManagerはitemSlotのスクリプト100個、Startで所有しているので 空きをしらべてIDを渡すことができる itemSlotはSpriteをすべてもっているので指定IDの画像を自分自身にセットできる
- 240 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 21:58:38.46 ID:3T5q7q2/.net]
- なんとなく概念は理解出来まひた(^^
- 241 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 22:00:32.30 ID:zgtqawfd.net]
- 結局のところ
IDを渡して、IDに相当する画像セットしてるだけで 回復するとかなんとかまったくここまででてこない あとで自分で流れおいながらコメントつけてみな それで多分わかるようになる
- 242 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 22:00:47.86 ID:3T5q7q2/.net]
- ちょっと早いでふが僕は明日用事があるので22:30〜23:00には寝まふ(^^
色々教えて頂き感謝感謝のボッキング!(^^
- 243 名前:ダーク王鍬大使 mailto:sage [2017/09/06(水) 22:01:24.45 ID:3T5q7q2/.net]
- >>236
コメントでふか・・・(^^ 付けてみまふ(^^
- 244 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 22:02:54.43 ID:zgtqawfd.net]
- もうちょっとでおわるよ
こっからアイテムの使用 さっきまではクリックされたアイテムIDがスロットにセットされるという説明 今度はスロットをクリックして保存されてるIDを使う処理
- 245 名前:名前は開発中のものです。 mailto:sage [2017/09/06(水) 22:06:25.13 ID:zgtqawfd.net]
- スロットの
public void OnPointerClick(PointerEventData eventData){ //右クリック対応 if (eventData.button == PointerEventData.InputButton.Right) { //アイテム使用 itemManager.useItem(id); setId(0); //画像をからっぽに } } が右クリックされたときの処理 このメソッドは特殊で public class ItemSlot : MonoBehaviour, IPointerClickHandler { の IPointerClickHandler これがないと機能しない インターフェイスという文法 これがついてると OnPointerClick はクリックされたときの処理の意味になる そんでこれは右クリックなら・・・という意味で if (eventData.button == PointerEventData.InputButton.Right) { ItemManagerにアイテム使用を指示し //アイテム使用 itemManager.useItem(id); 使った以上は、スロットのIDと画像を0に設定している setId(0); //画像をからっぽに
|

|