17/08/25 21:52:23.77 v5lI4Ey9.net
ちがうちがう
作らないよ
全部IDもっててID返すだけだから全部スクリプトは同じ
329:ダーク王鍬大使
17/08/25 21:53:53.01 PPVko2ka.net
それなら安心でふね(^^
ちんぽこぽーん(^^
330:名前は開発中のものです。
17/08/25 21:54:45.19 v5lI4Ey9.net
まぁいいや
そんで
IDをserializeにしてプレファブに1とか適当な数字いれておく
これでこの種類のアイテムは自分のIDである1を返すと
>>310の2まではまず実装しろよな
331:名前は開発中のものです。
17/08/25 22:06:40.45 v5lI4Ey9.net
続きな
勉強しながらやりやがれ
3
playerスクリプトにint型のリスト生成して持ち物IDうんことか適切な名前つけとく
うんこって書くなばか
4
アイテム取るたびにリストにIDがaddで追加される処理を書いて
ただしく追加されていくか確認する
これでひと段落、次からUI
332:ダーク王鍬大使
17/08/25 22:09:46.10 PPVko2ka.net
URLリンク(i.imgur.com)
こんなエラーで躓いてまふ(^^
チンコショボーン(^^
333:名前は開発中のものです。
17/08/25 22:13:42.77 v5lI4Ey9.net
そんなとこに誰がそんなもんかけつったこのやろう
いらねぇわ
というか野糞ぶりリウムってなんのことだよ
playerスクリプトこんな名前??
334:ダーク王鍬大使
17/08/25 22:15:12.44 PPVko2ka.net
野グソブリリウムってなんの変数でふか?(^^
調べてみまふ(^^
335:ダーク王鍬大使
17/08/25 22:16:30.75 PPVko2ka.net
Layが当たったオブジェの名前を収容する変数でひた(^^
336:名前は開発中のものです。
17/08/25 22:25:50.00 v5lI4Ey9.net
そんな名前付けっ放しで意味わかるわけないだろうが
ボケーー!!!!!
とにかく>>310の2だ
落ちてるアイテムをクリックしてdestroyする処理あんだろ?ないの?
337:名前は開発中のものです。
17/08/25 22:26:44.75 v5lI4Ey9.net
うああああああああああああああああああああああああああ
懐かしい感じでやらかしてしまいましたーーーーー!!!!
でもこれは完全にボッキングのせい
俺をむきーーーーってさせたからですばーかばーか
338:ダーク王鍬大使
17/08/25 22:28:05.57 PPVko2ka.net
>>328
ありまふよ(^^
そこにIDちょうだいを書けばいいんでふね?(^^
339:名前は開発中のものです。
17/08/25 22:30:51.87 v5lI4Ey9.net
そうそう
340:ダーク王鍬大使
17/08/25 22:33:55.22 PPVko2ka.net
頑張ってみまふ(^^
341:名前は開発中のものです。
17/08/25 22:35:18.15 v5lI4Ey9.net
つっても絶対書けないんだろうなと予想するが...
過去に書いたような処理なんだから
書けないんじゃおかしいんだぞ
アイテムさんにお願いするんだぞ
ってフレーズ知ってるだろ
もらったIDをリストに登録する (>>323の3〜4ステップ)
342:名前は開発中のものです。
17/08/25 22:36:15.66 v5lI4Ey9.net
あれ文字化けしたかな
>>323の3と4のステップな
343:ダーク王鍬大使
17/08/25 22:36:45.22 PPVko2ka.net
target.GetComponent<Playerbokking>().Playerdamaged(モンスターの攻撃力);
これを改変して使うんでふよね?(^^
なんとなくわかりまひた(^^
ちんぽこぽーん(^^
344:ダーク王鍬大使
17/08/25 22:40:56.01 PPVko2ka.net
if (dis < AttackRange)
{
target.GetComponent<ItemTest>().アイテムIDかえす();
Destroy(target);
}
こうでふか?(^^
345:名前は開発中のものです。
17/08/25 22:42:15.52 v5lI4Ey9.net
いまちょっとほっとした
というか理解するのおせーわ!!
346:ダーク王鍬大使
17/08/25 22:48:44.05 PPVko2ka.net
リストは僕にとって未知の要素なのでググってまふ(^^
しばし待たれよ(^^
347:ダーク王鍬大使
17/08/25 22:54:49.96 PPVko2ka.net
private List<int> intList = new List<int>();
if (dis < AttackRange)
{
target.GetComponent<ItemTest>().アイテムIDかえす();
intList.Add(1);
Destroy(target);
}
ここまでエラー無く書け�
348:ワひた(^^ 次はどうすればいいんでふか?(^^
349:名前は開発中のものです。
17/08/25 22:57:21.78 v5lI4Ey9.net
UI
こっから説明大変なんだよなあ
まじで本書けるレベル...
1
アイテムメニュー画面にpanelを追加しSlotsなどの名称にして
アイテムが並ぶ外枠と同じぐらいの大きさに調整
2
SlotsにGritLayoutGroupコンポーネントを追加し
cell sizeをアイテムアイコンの大きさぐらいに調整
3
テストでSlotsの子供にImageオブジェクトを複数追加し
想定通りに並ぶように
cell sizeとSlotsの大きさを調整し、調整が終わったらImageをプレファブ化して
一度全部消しておく
ステップ238までつづく・・・・
350:名前は開発中のものです。
17/08/25 22:58:27.15 v5lI4Ey9.net
なんとでけちゃったの?
予想外
説明がおいつかんのはそれはそれで困るな・・・w
351:名前は開発中のものです。
17/08/25 23:01:11.85 v5lI4Ey9.net
ところでよう
アイテムメニューって通常はsetActive(false)で
呼び出すときsetActive(true)とかしてるんけ?
352:ダーク王鍬大使
17/08/25 23:04:44.28 PPVko2ka.net
public void itemMenu()
{
menuFrame.enabled = itemBoxes.enabled = !menuFrame.enabled;
if (menuONOFF == true)
{
menuFrame.enabled = true;
itemBoxes.enabled = true;
zX1Y1.enabled = true;
menuONOFF = false;
}
else
{
menuFrame.enabled = false;
itemBoxes.enabled = false;
zX1Y1.enabled = false;
menuONOFF = true;
}
こんな感じでふ(^^
353:名前は開発中のものです。
17/08/25 23:07:15.44 v5lI4Ey9.net
ああ
ok
itemBoxesって俺っぽいな
これpanelかね?
354:名前は開発中のものです。
17/08/25 23:10:34.70 v5lI4Ey9.net
あれでも俺教えてねぇか
わかんねぇな
BoxesてのがpanelならSlotsで読み替えればよし
zX1Y1.enabled = false; これは俺意味わかんねぇからとりあえず放置
355:ダーク王鍬大使
17/08/25 23:13:56.37 PPVko2ka.net
BoxesはおそらくRaw Imageでふよ(^^
ほんとの所僕でもどこをどう呼び出してるのかわかりまふぇん(^^
356:名前は開発中のものです。
17/08/25 23:16:58.01 v5lI4Ey9.net
raw imageはだめだ
どっかに避けとく
cell size確定したら起こして
357:ダーク王鍬大使
17/08/25 23:25:23.85 PPVko2ka.net
SlotsにGritLayoutGroupコンポーネントを追加し
cell sizeをアイテムアイコンの大きさぐらいに調整
ここで詰んでまふ(^^
Cell Sizeをいじっても大きさが変わりまふぇん(^^
358:名前は開発中のものです。
17/08/25 23:33:30.46 v5lI4Ey9.net
うーんと
いろいろありえんだけど
cell sizeは分割したサイズなので見た目かわんねぇから
イメージを子供に追加してちょっと移動してやるとスナップしねぇかな
359:名前は開発中のものです。
17/08/25 23:36:41.94 v5lI4Ey9.net
ヒエラルキーでいうとこういう並びにしてやる
Slots
---Image
---Image(1)
....
こういう感じに
360:ダーク王鍬大使
17/08/25 23:37:03.44 PPVko2ka.net
URLリンク(i.imgur.com)
出来てまひた(^^
361:名前は開発中のものです。
17/08/25 23:39:04.05 v5lI4Ey9.net
どないやねん!!
そんでまぁたくさんならべてテストするとして、
spriteのsliceってやり方わかるか?
というかもうなってんのかなiconのイメージ画像
362:ダーク王鍬大使
17/08/25 23:41:57.94 PPVko2ka.net
Spriteってどこにありまふか?(^^
363:名前は開発中のものです。
17/08/25 23:42:05.26 v5lI4Ey9.net
さらっとスルーしてたけど
>>339まちがってんじゃねーか!
入手したIDをaddしろっつーの
364:名前は開発中のものです。
17/08/25 23:43:26.41 v5lI4Ey9.net
え、そこから...?か...? はて
pngとか画像類をインポートしてTexture typeをsprite(UI なんとかかんとか
に変更でスプライト
365:ダーク王鍬大使
17/08/25 23:46:50.90 PPVko2ka.net
出来まひた(^^
感謝感謝のボッキング!(^^
366:名前は開発中のものです。
17/08/25 23:48:23.40 v5lI4Ey9.net
まてまて
まだ全然おわってねぇぞw
おねむか?
367:名前は開発中のものです。
17/08/25 23:49:16.51 v5lI4Ey9.net
>>339の修正おわったら
cell sizeを報告せよ
368:ダーク王鍬大使
17/08/25 23:50:30.80 PPVko2ka.net
URLリンク(i.imgur.com)
どこでIDを入手しまひたっけ?(^^
369:名前は開発中のものです。
17/08/25 23:55:43.01 v5lI4Ey9.net
うへへへへへへ・・・
おまえはなにをいってるんだ・・・
俺が発狂するわ・・・
アイテムさんにチョウダイしたコードはどこにあるんだ・・・
370:ダーク王鍬大使
17/08/25 23:58:21.99 PPVko2ka.net
target.GetComponent<ItemTest>().アイテムIDかえす();
これでふか?(^^
371:名前は開発中のものです。
17/08/26 00:00:59.71 2V5kiriw.net
そのコードは飾りなのか、IDをくれるのか
ダメージのやりとりと
372:か
373:ダーク王鍬大使
17/08/26 00:05:35.13 kHVEnKcM.net
頭が混乱して来まひた(^^
僕は何を作りたかったのでひょうか?(^^
374:名前は開発中のものです。
17/08/26 00:09:05.69 2V5kiriw.net
あほー;;
targetなんちゃらかんちゃらは
「アイテムさん、あなたのスクリプトの、IDを返す関数を実行してね」
なんだから、この処理は全体としてIDを返してくるんだよ
int id = target.....
と書いてやればID保存できるだろ
っていうか勉強しろおまえというやつは!!!
375:ダーク王鍬大使
17/08/26 00:12:26.11 kHVEnKcM.net
呼び出せないと言われたので(^^
int ID;をstatic public int ID;に変更しまひた(^^
問題ありまふぇんか?(^^
376:名前は開発中のものです。
17/08/26 00:16:31.74 2V5kiriw.net
いやーそりゃコメントしづらいな
そりゃあ動くけど
ここまでの苦労が水の泡ではないか・・・
377:ダーク王鍬大使
17/08/26 00:18:31.90 kHVEnKcM.net
じゃあどうすればよかったのでひょう?(^^
僕は混乱のあまりチンコが固いでふ(^^
378:名前は開発中のものです。
17/08/26 00:20:12.36 2V5kiriw.net
>>364
読んでまじで理解不能なのか?
379:ダーク王鍬大使
17/08/26 00:21:39.03 kHVEnKcM.net
出来まひた(^^
感謝感謝のボッキング!(^^
380:ダーク王鍬大使
17/08/26 00:27:03.68 kHVEnKcM.net
無事、アイテムの収納ができた次は何をするのでひょうか?(^^
381:名前は開発中のものです。
17/08/26 00:28:31.91 2V5kiriw.net
うーんほんまかいな
ちと夜もふけてきたのでとりあえずすすめるが
cell sizeがいくつだって?
382:ダーク王鍬大使
17/08/26 00:29:18.50 kHVEnKcM.net
10*10でジャストフィットしまふよ(^^
383:名前は開発中のものです。
17/08/26 00:29:54.31 2V5kiriw.net
そんなちっこいの?
ええ?cell sizeだぞ?
384:ダーク王鍬大使
17/08/26 00:35:41.86 kHVEnKcM.net
100だとこうなりまふ(^^
URLリンク(i.imgur.com)
10以下(5)だとこうなりまふ(^^
URLリンク(i.imgur.com)
385:名前は開発中のものです。
17/08/26 00:39:32.87 2V5kiriw.net
それスケール4倍にしてるからじゃねぇか?
386:ダーク王鍬大使
17/08/26 00:42:21.90 kHVEnKcM.net
スケール一倍にしまひた(^^
次はどうすればいいんでひょう先生!(^^
387:名前は開発中のものです。
17/08/26 00:44:03.49 2V5kiriw.net
サイズはいくつになったんだーこのやろう
40x40か?
388:ダーク王鍬大使
17/08/26 00:46:31.41 kHVEnKcM.net
40*40にしたらこうなりまひた(^^
URLリンク(i.imgur.com)
サイズはあってまふがずれてまふね(^^
大きさってどこで変えるんでひたっけ(^^
389:ダーク王鍬大使
17/08/26 00:49:20.67 kHVEnKcM.net
変わりまひた(^^
390:名前は開発中のものです。
17/08/26 00:50:05.15 2V5kiriw.net
ああ
なんでこうなってるかわかった
アンカーのプリセットアイコンを左上とかに設定してみれ
いま伸縮タイプなってんだろう
391:名前は開発中のものです。
17/08/26 00:51:12.48 2V5kiriw.net
いまのはSlotsの話な
392:ダーク王鍬大使
17/08/26 00:54:52.55 kHVEnKcM.net
特に問題なく機能してるように見えまふが(^^
これじゃあ駄目なんでふか?(^^
URLリンク(i.imgur.com)
393:名前は開発中のものです。
17/08/26 00:57:19.51 2V5kiriw.net
ちっと判断つきにくいが想定通り動きゃいいよ
さてボッキングくん
インベントリの基本的な実装はいま進捗何パーセントぐらいだとおもう?
394:ダーク王鍬大使
17/08/26 00:58:01.45 kHVEnKcM.net
13%くらいでふか?(^^
395:名前は開発中のものです。
17/08/26 01:00:45.81 2V5kiriw.net
あー低めにみつもったな
まぁ25%ぐらいかな
>>340の3まですすめて
396:名前は開発中のものです。
17/08/26 01:04:00.90 2V5kiriw.net
そしたら
40x40の倍数の大きめの画像作る
これをアイコンイメージにする
例えば400x360とか
この場合90種類のアイコンを一枚の画像に書く意味
397:ダーク王鍬大使
17/08/26 01:05:43.04 kHVEnKcM.net
イメージをプレファブ化は一つプレファブ化すればいいんでふか?(^^
それとも10*10の100個プレファブ化?(^^
398:名前は開発中のものです。
17/08/26 01:05:54.53 2V5kiriw.net
この仮のアイコンイメージ画像に
ざっとA B Cとか
三種類ぐらいでいいので40x40サイズの文字なりへな絵なりを書いておいて
インポートし、スプライトに設定してテストする
399:名前は開発中のものです。
17/08/26 01:06:42.08 2V5kiriw.net
イメージ一個
400:ダーク王鍬大使
17/08/26 01:08:19.37 kHVEnKcM.net
ふぁい(^^
ちょうど前作ったアイテムアイコンが40*40でひた(^^
URLリンク(i.imgur.com)
401:名前は開発中のものです。
17/08/26 01:10:18.03 2V5kiriw.net
ボッキングが折れるかインベントリの基本
402:実装が終わるまでは付き合うが 若干俺が寝ぼけてきている... このあと僕はなにをするんでひたっけ? ああそうかスライスか
403:名前は開発中のものです。
17/08/26 01:11:07.21 2V5kiriw.net
おまいも寝ぼけてんのかな・・w
その倍数のサイズの画像だぞ?
404:名前は開発中のものです。
17/08/26 01:13:17.11 2V5kiriw.net
まぁそれ編集してでっかくすればいいな
ああ、なんかほら
ツクールとかでもこの手の画像を一枚にまとめてあつかったりするだろ?
いわゆるスプライトアトラスってやつ
405:ダーク王鍬大使
17/08/26 01:13:41.50 kHVEnKcM.net
URLリンク(i.imgur.com)
こんな感じでふか?(400*360)(^^
406:名前は開発中のものです。
17/08/26 01:14:00.57 2V5kiriw.net
テクスチャアトラスっていうほうが普通か
407:名前は開発中のものです。
17/08/26 01:14:22.64 2V5kiriw.net
それそれそれ
408:名前は開発中のものです。
17/08/26 01:15:02.85 2V5kiriw.net
もう一個ぐらい
文字でもかいといて
それいんぽーとしてspriteにして
409:ダーク王鍬大使
17/08/26 01:16:55.39 kHVEnKcM.net
ちょっと待っててくらふぁい(^^
ファイアアルパカのグリッドってどこで数値変えるか調べてきまふ(^^
410:名前は開発中のものです。
17/08/26 01:17:11.53 2V5kiriw.net
そのスプライトモードをmultipleにして
sprite editor起動
apply
411:名前は開発中のものです。
17/08/26 01:19:17.58 2V5kiriw.net
スプライトエディタのsliceってメニューがあるから
それおしてtypeを
grid by cell size
412:ダーク王鍬大使
17/08/26 01:19:42.45 kHVEnKcM.net
ファルパカって普段お絵かきにしか使わないんでふけど(^^
グリッドのサイズ変えられないんでふね(^^
ビックリしまひた(^^
413:名前は開発中のものです。
17/08/26 01:20:29.45 2V5kiriw.net
そんでpixcelサイズを40x40でslice
414:名前は開発中のものです。
17/08/26 01:22:43.63 2V5kiriw.net
そんでエディタ閉じるとapplyで確定して
spriteが分割されるのでこれを
Resourcesっていう特殊名のフォルダ作ってその中にいれておく
415:名前は開発中のものです。
17/08/26 01:26:13.08 2V5kiriw.net
ここまでできたら俺の夜食用意して
416:名前は開発中のものです。
17/08/26 01:27:44.55 2V5kiriw.net
あーファイアアルパカってそんな略し方するのか
へーぐりっどかえらんないの
417:ダーク王鍬大使
17/08/26 01:29:31.48 kHVEnKcM.net
ここまで出来まひた(^^
お夜食の粗茶でふ ^^)つ旦
418:名前は開発中のものです。
17/08/26 01:31:00.41 2V5kiriw.net
ほう
くいものではないとはなかなか
そしたら次スクリプト
アイテムメニューUIにスクリプトつける
名前はItemManagerとかinventryManagerとかなんとか
419:名前は開発中のものです。
17/08/26 01:33:26.80 2V5kiriw.net
そいでなあ
前置きが長くてもあれだが
ボッキングにはちょっと難しくなるかもだから
ちょっと気合いいれろで
まず、このスクリプトでResourcesからスプライトをloadする
やり方わかるか?
420:ダーク王鍬大使
17/08/26 01:34:26.93 kHVEnKcM.net
分かりまふぇん(^^
421:名前は開発中のものです。
17/08/26 01:35:55.06 2V5kiriw.net
じゃあResources.LoadAllでぐぐって
俺は続きの説明しておく
422:名前は開発中のものです。
17/08/26 01:36:13.38 2V5kiriw.net
あちゃー。。。
423:ダーク王鍬大使
17/08/26 01:40:16.60 kHVEnKcM.net
GameObject[] textures = Resources.LoadAll("Textures");
これを使えばいいんでふか?(^^
424:名前は開発中のものです。
17/08/26 01:44:33.56 2V5kiriw.net
ああ、そうそうそんなやつ
425:名前は開発中のものです。
17/08/26 01:45:17.79 2V5kiriw.net
GameObjectじゃなくて Sprite[] で
426:ダーク王鍬大使
17/08/26 01:46:34.93 kHVEnKcM.net
Castが不足してないか云々言われまひた(^^
427:名前は開発中のものです。
17/08/26 01:49:16.01 2V5kiriw.net
Resources.LoadAll<Sprite>
ジェネリック
428:名前は開発中のものです。
17/08/26 01:50:37.13 2V5kiriw.net
ぐあ・・・説明全部消えた
俺さん死亡
429:ダーク王鍬大使
17/08/26 01:51:15.38 kHVEnKcM.net
()の中はスプライト化した画像でいいんでふよね?(^^
430:名前は開発中のものです。
17/08/26 01:51:59.93 2V5kiriw.net
そうそう
431:名前は開発中のものです。
17/08/26 01:54:08.77 2V5kiriw.net
ソース貼っちゃおうか、もう俺がつらいだけじゃん
だがそれじゃあボッキングの勉強にならないじゃん
という謎の葛藤
貼らない
だが死亡
ボッキング眠くなんないの?寝たらもう教えないけどね!
432:ダーク王鍬大使
17/08/26 01:58:11.53 kHVEnKcM.net
このまま4時までぶっ通すつもりでふ(^^
433:名前は開発中のものです。
17/08/26 01:59:14.42 2V5kiriw.net
おう
4時までじゃおわんないけどな!
434:ダーク王鍬大使
17/08/26 02:06:24.78 kHVEnKcM.net
それでは続きを作りまひょう(^^
435:名前は開発中のものです。
17/08/26 02:13:49.23 2V5kiriw.net
ItemManager
1 宣言するフィールド
Imageプレファブ用のリスト
serializeでImageプレファブをアタッチ
UIのSlot
playerのスクリプト
2 Start
SlotsをFindで保存
playerのスクリプトをgetComponentで取得
forループで100個のImageを
1) instanciate
2) setParentでSlotにセット
3) リストにadd
436:ダーク王鍬大使
17/08/26 02:23:43.93 kHVEnKcM.net
情報量多いでふね(^^
頭ぱっぱらぱー(^^
437:ダーク王鍬大使
17/08/26 02:24:12.16 kHVEnKcM.net
一つずつやっていきまひょう(^^
438:名前は開発中のものです。
17/08/26 02:26:52.86 2V5kiriw.net
playerスクリプト
itemリストを返すメソッドを作る
ItemManagerのonEnableで
playerのitemリストを取得
foreachでitemリストのIDを調べる
Imageの配列のImageコンポーネントを取得
Imageコンポーネントにスプライト[ ID ]を設定
ここまで書くと手持ちのアイテムがメニューに表示されるようになる
と俺の寝ぼけた脳内では結論している
439:名前は開発中のものです。
17/08/26 02:29:34.26 2V5kiriw.net
この説明でボッキングができるとは思っていないので
というかボッキングじゃなくても酷なので
補足はするがちょっとQKするっていうかおにぎり買いにいってきます。。。
とりあえずやれるだけやってみるよろし
440:名前は開発中のものです。
17/08/26 02:48:23.61 2V5kiriw.net
俵おむすび弁当うめぇ
441:ダーク王鍬大使
17/08/26 02:55:37.89 kHVEnKcM.net
ごめんなふぁい(^^
パスタ作って食べてまひた(^^
442:名前は開発中のものです。
17/08/26 03:03:31.88 2V5kiriw.net
田原総一朗はもしゃもしゃ何言ってるかわからん
三浦瑠璃ってなんかいいよな
女軍団毒舌でワロタ
443:名前は開発中のものです。
17/08/26 03:10:29.57 2V5kiriw.net
>>427の説明が雑すぎて動かねぇから
とりあえず>>424だけでいいよ
444:ダーク王鍬大使
17/08/26 03:15:45.66 kHVEnKcM.net
ふぁい(^^
445:名前は開発中のものです。
17/08/26 03:19:56.06 2V5kiriw.net
>>424もミスってんな
訂正版再掲すっからこれ以外みなくてよし
ItemManager
1 宣言するフィールド
Imageリスト
Imageプレファブ(serializeにしてインスペクタでアタッチ)
Slots
playerスクリプト
2 Start
Imageのリストを初期化
SlotsをFindで保存
playerスクリプトをgetComponentで取得
forループで100個のImageを
1) instanciate
2) setParentでSlotにセット
3) Imageリストにadd
446:名前は開発中のものです。
17/08/26 03:35:23.40 2V5kiriw.net
>>427の訂正版
playerスクリプト
itemリストを返すメソッドを作る
ItemManagerのonEnableで
playerのitemリストを取得
int I;
foreachでitemリストのすべてのIDを順に調べる
Imageリスト[i]のImageコンポーネントを取得
Imageコンポーネントにスプライト[ ID ]を設定
I++;
447:名前は開発中のものです。
17/08/26 03:36:38.58 2V5kiriw.net
飯食ったら眠くなった
寝るッ
気が向いたらまた明日だ
448:ダーク王鍬大使
17/08/26 03:39:55.66 kHVEnKcM.net
1 宣言するフィールド
Imageリスト
Imageプレファブ(serializeにしてインスペクタでアタッチ)
Slots
playerスクリプト
これは宣言するフィールド
void openis ()
{
Imageリスト
Imageプレファブ(serializeにしてインスペクタでアタッチ)
Slots
playerスクリプト
}
みたいな感じでふか?(^^
449:ダーク王鍬大使
17/08/26 03:56:02.46 kHVEnKcM.net
僕もねましゅ(^^
450:名前は開発中のものです。
17/08/26 05:00:16.64 n2EF2UH/.net
スカイプなら3分で終わることを延々とやり続けるクソスレ
451:名前は開発中のものです。
17/08/26 07:57:06.74 2V5kiriw.net
>>437
ちゃうなあ、なんでメソッドみたいになるんだ
宣言するフィールドってのは
インスタンスフィールド
インスタンス変数
C#のクラスの説明にでてくるからYOME
452:ダーク王鍬大使
17/08/26 07:57:30.92 kHVEnKcM.net
皆が寝てる間僕はこれをシコシコ作ってまひた(^^
URLリンク(i.imgur.com)
453:ダーク王鍬大使
17/08/26 07:58:58.75 kHVEnKcM.net
あぁ、フィールドでひたか(^^
クラスの中、メソッドの外のあの場所でふよね(^^
寝ぼけてまひた(^^
454:ダーク王鍬大使
17/08/26 08:06:27.65 kHVEnKcM.net
イメージリストを使うには
using UnityEngine.Experimental.UIElements;
これを付ければいいんでふか?(^^
455:ダーク王鍬大使
17/08/26 08:11:06.14 kHVEnKcM.net
質問ばかりで申し訳ないでふ(^^
Slots
playerスクリプト
これはどうすればいいんでひょうか?(^^
睡眠不足思考停止2bit脳じゃあ理解できまふぇん(^^
public class ItemManager : MonoBehaviour {
Sprite[] textures = Resources.LoadAll<Sprite>("ItemTityPotions");
private List<Image> ImageList = new List<Image>();
[SerializeField]
Image IMAGE;
void Start () {
}
間違ってないでふよねここまで?(^^
456:名前は開発中のものです。
17/08/26 08:53:37.52 bchde5yg.net
お前が餌やったんだぞ最後まで教えろよ
457:名前は開発中のものです。
17/08/26 08:54:02.49 2V5kiriw.net
だいたいあってそうだな
458:名前は開発中のものです。
17/08/26 08:57:26.64 2V5kiriw.net
うーんだが
Sprite[] textures = Resources.LoadAll<Sprite>("ItemTityPotions");
これエラーにならんか?
459:名前は開発中のものです。
17/08/26 09:07:38.12 2V5kiriw.net
ああなんでもない大丈夫だ俺が勘違い�
460:オた というか俺が戻ったタイミングで寝んなw
461:名前は開発中のものです。
17/08/26 09:21:49.83 2V5kiriw.net
>>443は関係なしExperimenntalなんとかとかいらない
あとは大丈夫かなとりあえず
462:名前は開発中のものです。
17/08/26 09:45:57.39 2V5kiriw.net
ボッキング悪いな
ちとimageリストんとこが気持ちわるいので
起きたら少し直す
あとプレイヤースクリプトのフィールドが抜けてるけど
まぁあとでまとめて説明する
463:名前は開発中のものです。
17/08/26 09:52:35.08 3nNIs8Eb.net
おやおや、急にスレが伸びてると思ったら…
ボッキングよかったなぁ
そして君たち睡眠時間短すぎよ
464:名前は開発中のものです。
17/08/26 12:39:56.57 ou/uVqq4.net
ところでぼっこの氏って本業ゲームプログラマーなの?
465:名前は開発中のものです。
17/08/26 13:09:11.60 sbkt8liP.net
本業じゃないだろ、あれは
466:ダーク王鍬大使
17/08/26 13:55:00.28 kHVEnKcM.net
寝落ちしちゃいまひた(^^
ごめんなふぁい(^^
467:名前は開発中のものです。
17/08/26 14:03:31.33 2V5kiriw.net
おおおおう
えーっと
private List<Image> ImageList = new List<Image>();
はリストじゃなくて配列に
そんでStartの中身つくる
468:ダーク王鍬大使
17/08/26 14:10:09.60 kHVEnKcM.net
配列とはまた新しい要素が出てきまひたね・・・(^^
こうでふか?(^^
private Image[] ImageArray = new Image[100];
469:名前は開発中のものです。
17/08/26 14:11:03.95 2V5kiriw.net
それだけど
宣言だけで初期化しない
470:ダーク王鍬大使
17/08/26 14:13:33.54 kHVEnKcM.net
初期化はint[] array = {0, 1, 2};これを5,6,7と淡々と続き書いていく感じでふか?(^^
471:ダーク王鍬大使
17/08/26 14:16:04.40 kHVEnKcM.net
ひょっとして二次元配列を使ったほうがいいでふか?(^^
472:名前は開発中のものです。
17/08/26 14:16:14.13 2V5kiriw.net
2 Start
////Imageのリストを初期化 これいらない子
SlotsをFindで保存
playerスクリプトをgetComponentで取得
forループで100個のImageを
1) instanciate
2) setParentでSlotにセット
//////3) Imageリストにadd これもいらない子
ループ終わり
ImageArray = Slotsの子要素をすべて取得 //★New!
473:名前は開発中のものです。
17/08/26 14:17:11.72 2V5kiriw.net
初期化はStartの最後のNewがしてくれるから不要
474:ダーク王鍬大使
17/08/26 14:29:08.29 kHVEnKcM.net
RawImage 勃起ペニスSLOT収納 = GameObject.Find("Slots").GetComponent<Slots>();
GetComponent<Slots>();のSlotsがエラー吐きまふね(^^
475:名前は開発中のものです。
17/08/26 14:30:38.71 2V5kiriw.net
・・・・
slotsはraw imageじゃないし、コンポーネントでもない
476:名前は開発中のものです。
17/08/26 14:33:26.59 2V5kiriw.net
ああそうか何をしようとしてるかわかんないから無理ないのかなあ
UIとしてのSlotsを変数に保存しておく意味な
そのくっそふざけた名前の変数に(^^##
477:ダーク王鍬大使
17/08/26 14:36:53.50 kHVEnKcM.net
上は解決しまひた(^^
GameObject 勃起ペニスPlayer = GetComponent<Playerbokking>();
これだとエラー吐きまふね(^^
478:ダーク王鍬大使
17/08/26 14:37:33.42 kHVEnKcM.net
僕は一体どこへ向かってるんでひょうか?(^^
479:名前は開発中のものです。
17/08/26 14:39:51.54 2V5kiriw.net
スクリプト(PlayerBokkingだっけ?)ってのはGameObject(ethan?)にアタッチされた"コンポーネント"
480:名前は開発中のものです。
17/08/26 14:50:18.53 2V5kiriw.net
俺あと一時間くらいしか時間なく、アイコン表示ぐらいは終わらせたいので
もうちょっとヒント
欲しいのはPlayerBokking
PlayerBokkingはスクリプト(厳密に言うとpublicで宣言されたクラス)なので
ItemManagerからも見える「型」
なので
PlayerBokking bokking = イーサンどこですか(). イーサンのPlayerBokkingコンポーネントを取得
てなことを書いてやる、いつもやり忘れてnullReference出してるだろ
481:ダーク王鍬大使
17/08/26 14:50:18.87 kHVEnKcM.net
URLリンク(i.imgur.com)
分からないときはコードがぐちゃぐちゃになる前に聞く(^^
これが一番大事でふ(^^
上みたいになったけどどうする!?(^^
482:名前は開発中のものです。
17/08/26 14:50:55.91 2V5kiriw.net
いつも通りだなw
483:名前は開発中のものです。
17/08/26 14:53:46.66 2V5kiriw.net
いくらなんでももういい加減理解しろ
GameObject hoge; と書いても、GameObject型の空っぽの箱
hoge = GameObject.Find("Ethan"); とか書いてやっとhogeという箱の中にイーサンが入る
GameObject.Findはシーン中のGameObjectを文字通り探してくる処理
484:ダーク王鍬大使
17/08/26 14:53:51.06 kHVEnKcM.net
URLリンク(i.imgur.com)
こうなりまひた(^^
また未知のエラーががが(^^
485:ダーク王鍬大使
17/08/26 14:54:51.99 kHVEnKcM.net
>>471
探さなきゃいけなかったんでふね(^^
最近忘れっぽくて困りまふ(^^
486:ダーク王鍬大使
17/08/26 14:56:36.50 kHVEnKcM.net
無事出来まひた(^^
感謝感謝のボッキング!(^^
(前にやったことを萎びたチンコみたいに忘れるのってもう僕はだめでふね・・・)(^^
487:名前は開発中のものです。
17/08/26 14:58:31.15 2V5kiriw.net
そんで
100回ループしてImageをSlotsにならべてやり、
ならべたImageを配列として取り出しておく(もうすぐ使う)
488:ダーク王鍬大使
17/08/26 15:06:29.06 kHVEnKcM.net
ここがググり方が悪いのかよくわかりまふぇんでひた(^^
1) instanciate
2) setParent
489:名前は開発中のものです。
17/08/26 15:09:50.73 2V5kiriw.net
そりゃタイポだw
Instantiate これは知ってるだろ
SetParent こっちはでてくるだろ
490:ダーク王鍬大使
17/08/26 15:13:03.82 kHVEnKcM.net
モンスターのスポーン関係で使ったような使ってないような・・・(^^
調べてみたら何とかなりそうな気がして来まひた(^^
491:名前は開発中のものです。
17/08/26 15:13:25.67 2V5kiriw.net
Slots(panel)
-Image
-Image
-....
ヒエラルキー上でこういう親子関係になると
SlotsのGrit Layout Groupが勝手にImageを並べてくれる
というのを親に指定するSetParentを使ってスクリプト上で実現している
あと30ぷーん
492:ダーク王鍬大使
17/08/26 15:18:57.73 kHVEnKcM.net
for (int i = 0; i < bokkiage; i++)
{
if (bokkiage == 100)
{
Object ItemRaw1 = null;
Instantiate(ItemRaw1, new Vector3(0, 0, 0), Quaternion.identity);
break;
}
}
こうなりまひた(^^
間違ってる所はないでふよね?(^^
493:名前は開発中のものです。
17/08/26 15:23:22.78 2V5kiriw.net
なんだこれ
ちょっとまて意味がわからん・・・
494:名前は開発中のものです。
17/08/26 15:30:40.08 2V5kiriw.net
うわまてまてまて
ヒー
時間がないので罵倒と説教は省略しまして
ほとんどまちがってるぞ
まず100回くりかえすforループを書く
Object ItemRaw1 = null; これいらん意味わからん
bokkiageとかいうのもいらない
if 文もいらない
作りたいのはImageのプレファブ(UI)なので
new Vector3(0, 0, 0), Quaternion.identityこんなのも関係ない
UI Instantiateとかでぐぐってでてこないか?
495:名前は開発中のものです。
17/08/26 15:32:44.97 2V5kiriw.net
URLリンク(tm8r.hateblo.jp)
こんな感じのを100回くりかえす
496:名前は開発中のものです。
17/08/26 15:34:57.34 2V5kiriw.net
先回りすると
gameObject.transform
これはgameObjectではなくFindしておいたSlots
497:ダーク王鍬大使
17/08/26 15:47:42.51 kHVEnKcM.net
URLリンク(i.imgur.com)
こうなりまひた・・・もう僕はダメみたいでふ・・・(^^
ぼっこの殿も出かけちゃったようでふひ(^^
しばらく頭を冷やしまひょう(^^
498:名前は開発中のものです。
17/08/26 15:51:15.79 2V5kiriw.net
もうでかけるけど
forループもかけないのは限度超えてるぞ
なんのために本買ったんだ
勉強しとけ
499:ダーク王鍬大使
17/08/26 16:02:32.88 kHVEnKcM.net
ふぁい(^^
今日一日かけて勉強しまふ(^^
500:名前は開発中のものです。
17/08/26 16:56:41.62 3nNIs8Eb.net
正直笑ってしまったわw
for文も書けずにここまで実装できてしまうなんてやっぱりすごいのね!
ボキちゃんじゃなくて、
Unityが、
501:ダーク王鍬大使
17/08/26 18:07:18.33 kHVEnKcM.net
僕の料理(^^
鶏胸肉を一口大に切りまふ(^^
バターで焦げ目がつくまで中火でこんがり焼きまふ(^^
両面焼けて来たらコショウたっぷり塩中量入れてかき混ぜて全体に塩コショウが行き渡るようにしまふ(^^
完成!(^^
これが中々おいしいんでふよ(^^
ぜひお試しあれ(^^
ボッキング!(^^
502:名前は開発中のものです。
17/08/26 18:47:16.11 GVqikoyN.net
それ普通のバター焼きじゃねえか
そしてバターといったら醤油だろうが
そんなことよりfor勉強したら
さっさと作りやがれ
503:ダーク王鍬大使
17/08/26 22:04:19.96 kHVEnKcM.net
寝てまひた(^^
寝る前にFor勉強して作り直しまひたよ(^^
504:ダーク王鍬大使
17/08/26 22:28:22.37 kHVEnKcM.net
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("Prefabs/ToOutSidePlate");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(transform);
}
ここからこれをどう改変していいのやら・・・(^^
505:名前は開発中のものです。
17/08/26 23:35:33.08 3nNIs8Eb.net
愛(i)とは何かね?
506:ダーク王鍬大使
17/08/26 23:58:23.24 kHVEnKcM.net
int型の変数でふよ(^^
(i)←まんこみたいでふ(^^
507:ダーク王鍬大使
17/08/27 00:11:32.87 x+sSe/+w.net
【悲報】ぼっこの殿、去る(^^
こうなったら自力で出来るところまでやってやりまふよ(^^
といってもモデリングくらいしかできまふぇんが(^^
スクリプト知識を深めるためにせっかく買った猫C#でも読んでみまふか(^^
508:ダーク王鍬大使
17/08/27 00:36:32.32 x+sSe/+w.net
Sprite[] textures = Resources.LoadAll<Sprite>("ItemTityPotions");
この部分が赤エラー4つくらい吐いてるんでふけど原因分かる方いまふぇんか?(^^
509:名前は開発中のものです。
17/08/27 00:40:50.48 zU6qDGOi.net
何が作りたいのかわからないけどそれで良いと思いました
510:ダーク王鍬大使
17/08/27 00:47:38.97 x+sSe/+w.net
でも赤エラー4つ・・・(^^
URLリンク(i.imgur.com)
511:名前は開発中のものです。
17/08/27 00:57:43.04 zU6qDGOi.net
コンストラクターに書くなって言われてるけどそのコードは何処にかいているの?
512:ダーク王鍬大使
17/08/27 01:01:06.86 x+sSe/+w.net
URLリンク(i.imgur.com)
フィールドに書いてまふ(^^
どこに移せばいいんでふか(^^
513:名前は開発中のものです。
17/08/27 01:08:01.87 zU6qDGOi.net
Startの一番上で良いと思うけどそもそも今使ってないなら消すか
コメントアウトしといたほうが良いかも
514:ダーク王鍬大使
17/08/27 01:19:56.48 x+sSe/+w.net
エラー吐かなくなりまひた(^^
感謝感謝のボッキング!(^^
あともう一つ(^^
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("Prefabs/ItemRaw1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(transform);
}
ここが(^^
GameObject prefab = Instantiate(obj);
こんなエラーを吐きまふ(^^
解決方法ご教授お願いしまふ(^^
ArgumentException: The Object you want to instantiate is null.
UnityEngine.Object.CheckNullArgument (System.Object arg, System.String message) (at C:/buildslave/unity/build/Runtime/Export/UnityEngineObject.cs:238)
UnityEngine.Object.Instantiate[GameObject] (UnityEngine.GameObject original) (at C:/buildslave/unity/build/Runtime/Export/UnityEngineObject.cs:199)
ItemManager.Start () (at Assets/スクリプト/ItemManager.cs:20)
515:名前は開発中のものです。
17/08/27 01:30:42.67 zU6qDGOi.net
うまくロード出来ないので
"Prefabs/ItemRaw1"
がResourcesの中に入っているか、綴り間違ってないか確認で
516:ダーク王鍬大使
17/08/27 01:32:58.34 x+sSe/+w.net
InvalidCastException: Cannot cast from source type to destination type.
ItemManager.Start () (at Assets/スクリプト/ItemManager.cs:19)
エラー文が変わりまひた(^^
英語力がほしいでふ(^^
517:ダーク王鍬大使
17/08/27 01:34:38.12 x+sSe/+w.net
出来まひた(^^
518:ダーク王鍬大使
17/08/27 01:37:30.38 x+sSe/+w.net
2019年は亥年なのでイノシシにちなんだイベントキャラ、アイテムを出そうと思いまふ(^^
あと一年早く完成する予定だったら戌年でチンコ犬がイベントモンスターに出せたのに・・・(^^
519:ダーク王鍬大使
17/08/27 01:48:09.65 x+sSe/+w.net
懐かしい画像が出てきまひた(^^
といっても1ヶ月くらい前でふけど(^^
URLリンク(i.imgur.com)
このころはまさか製作がここまで進むとは思いまふぇんでひた(^^
皆様に感謝感謝のボッキング!(^^
520:名前は開発中のものです。
17/08/27 02:03:15.85 p7p4ha29.net
アーリーアクセスで使ってもいいのよ
ワンコ
521:ダーク王鍬大使
17/08/27 02:08:07.02 x+sSe/+w.net
チンコ犬を出すとしたらやっぱりモンスターでひょうか?(^^
522:名前は開発中のものです。
17/08/27 02:10:06.82 +LtuPRMJ.net
おいこら
forのとこどうなった?
523:ダーク王鍬大使
17/08/27 02:34:55.27 x+sSe/+w.net
void Start () {
Sprite[] textures = Resources.LoadAll<Sprite>("ItemTityPotions");
GameObject 勃起ペニスSLOT収納 = GameObject.Find("Slots");
Playerbokking bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("ItemRaw1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(transform);
}
}
こうなりまひた(^^
524:名前は開発中のものです。
17/08/27 02:39:04.29 +LtuPRMJ.net
prefab.transform.SetParent(Slotsを格納した変数名.transform);
こうだな
525:名前は開発中のものです。
17/08/27 02:40:41.27 +LtuPRMJ.net
この状態で実行するとImageが自動的に並ぶようになったか?
526:ダーク王鍬大使
17/08/27 02:50:30.10 x+sSe/+w.net
ごはん中・・・しばし待たれよ(^^
527:ダーク王鍬大使
17/08/27 02:56:03.31 x+sSe/+w.net
こうなりまひた(^^
URLリンク(i.imgur.com)
Imageが自動で並ぶように!?(^^
528:名前は開発中のものです。
17/08/27 02:56:58.22 +LtuPRMJ.net
さようか
ちょっとこの一連の作業を補足しておくと
普通に所持アイテムを並べるだけならもっと簡単にできるが
未来のアイテムの配置換えを考慮して
Slotsに事前に100個のイメージを配置しておくという処理をしている
まだ今の時点だとアイコンは表示されない
529:名前は開発中のものです。
17/08/27 02:58:51.08 +LtuPRMJ.net
んー?w
なんか余計なことやったな?w
530:ダーク王鍬大使
17/08/27 02:59:11.48 x+sSe/+w.net
つまり収納したアイテムのIDによってアイコンが変わる感じでふね(^^
アイコンはたくさん作ったのでドンとこいでふ(^^
531:ダーク王鍬大使
17/08/27 02:59:41.92 x+sSe/+w.net
余計なことってなんでひょうか?(^^
532:名前は開発中のものです。
17/08/27 03:00:09.35 +LtuPRMJ.net
だいたい想定通りではあるが
さすがにエスパーじゃ無理だ
今の状態のプロジェクトアップしてくれ
533:名前は開発中のものです。
17/08/27 03:01:46.10 +LtuPRMJ.net
この場合は
アイテムID0は空っぽ画像、何もしないアイテムにした方がいいな
534:ダーク王鍬大使
17/08/27 03:02:47.67 x+sSe/+w.net
ちょっと待っててくらふぁい(^^
うpに時間がかかりまふ(^^
535:ダーク王鍬大使
17/08/27 03:05:47.71 x+sSe/+w.net
URLリンク(www.axfc.net)
536:名前は開発中のものです。
17/08/27 03:06:51.44 +LtuPRMJ.net
でも
for文書けるようになったんだから前進したな
真面目な話
537:ダーク王鍬大使
17/08/27 03:09:12.45 x+sSe/+w.net
前は書けたのでふが(^^
単純に忘れっぽいだけだと思いまふ(^^
例の [SerializeField]で下の二個を指定する方法も忘れちゃいまひたひ(^^
なーんか最近忘れっぽいでふ(^^
538:ダーク王鍬大使
17/08/27 03:10:12.26 x+sSe/+w.net
PC再起動してまふぇんけどちゃんと全部入ってまひたか?(^^
539:名前は開発中のものです。
17/08/27 03:10:36.89 +LtuPRMJ.net
[SerializeField]
int a, b;
とかこんなん?
540:ダーク王鍬大使
17/08/27 03:11:09.84 x+sSe/+w.net
そんな感じでひたっけ?(^^
多分そうでふ(^^
541:名前は開発中のものです。
17/08/27 03:11:13.48 +LtuPRMJ.net
インポート中
全部かは判断つかんが
542:名前は開発中のものです。
17/08/27 03:18:29.48 +LtuPRMJ.net
うーんカオスw
ばぐってんのかなあ
まぁ意味はわかったからいいや
SlotsのRectTransformの左下にstretchとか縦横に書いてあるアイコンあるか?
543:ダーク王鍬大使
17/08/27 03:20:09.84 x+sSe/+w.net
ありまふ(^^
544:名前は開発中のものです。
17/08/27 03:22:01.86 +LtuPRMJ.net
そっちだと
>>515
みたいにならんでるんだよな?
こっちはかなりおかしなことになってるが
うまく動いてるならとりあえずさわらないでおこう
そんで、Imageのspriteの指定ははずしておく
545:名前は開発中のものです。
17/08/27 03:23:10.23 +LtuPRMJ.net
slotsに並べるImageプレファブのデフォルト画像の話な
546:ダーク王鍬大使
17/08/27 03:26:52.45 x+sSe/+w.net
イメージ画像かなり適当に選んでたんでふけど(^^
透明な画像にしたほうがいいでふか?(^^
547:名前は開発中のものです。
17/08/27 03:28:24.57 +LtuPRMJ.net
いまははずしておいていいや
白アイコンとかになるんだろ、その方が問題がわかりやすいから
とりあえず次すすむ
548:名前は開発中のものです。
17/08/27 03:30:08.51 +LtuPRMJ.net
ItemManagerの
昨日いったけどImageArrayは宣言時点では初期化しないので
private Image[] ImageArray = new Image[100]; ×
private Image[] ImageArray; ◯
549:ダーク王鍬大使
17/08/27 03:31:32.37 x+sSe/+w.net
出来まひた(^^
550:名前は開発中のものです。
17/08/27 03:33:04.01 +LtuPRMJ.net
おいいいいいいいいい
GameObject Slotsを格納した変数名;
なんだよこれ ><
ほんとにちゃんと動いてるこれ?
prefab.transform.SetParent(勃起ペニスSLOT収納.transform);
こうじゃないのか?
551:ダーク王鍬大使
17/08/27 03:36:10.91 x+sSe/+w.net
変えてきまひた(^^
552:名前は開発中のものです。
17/08/27 03:38:41.20 +LtuPRMJ.net
うーむ
こっちの手元のプロジェクトみると正常に動作するとは思えないが
インポート的な問題かもしれないので
動いてるならすすめるか
553:ダーク王鍬大使
17/08/27 03:39:39.69 x+sSe/+w.net
プロジェクトってエクスポートじゃなくてファイル丸ごとうpしちゃいけないんでふか?(^^
554:名前は開発中のものです。
17/08/27 03:44:09.62 +LtuPRMJ.net
どうだろうなあ
自分の環境ではバックアップのときよくやるけど
他人の環境でうごくともかぎらないし、サイズかなりでかいと思うよ
555:名前は開発中のものです。
17/08/27 03:45:55.12 +LtuPRMJ.net
悪いな、ちょっとまってくれ・・・
このあとの説明を検討中
556:名前は開発中のものです。
17/08/27 03:47:44.90 +LtuPRMJ.net
ええとな
forループ終わったあとに
Slotsに設定された子要素をGetComponentsInChirdrenての使って
ImageArrayに格納してください
557:ダーク王鍬大使
17/08/27 03:52:17.99 x+sSe/+w.net
ImageArray = GetComponentsInChildren(ItemRaw1(Clone));
これだとエラー吐きまふね(^^
もうちょっと調べてみまふ(^^
558:ダーク王鍬大使
17/08/27 03:59:58.34 x+sSe/+w.net
分かりまふぇんでひた(^^
ヒントくらふぁい(^^
559:名前は開発中のものです。
17/08/27 04:00:53.96 +LtuPRMJ.net
あー悪い
これはステップとばしちゃってるな
いまんとこの前に
Imageのプレファブに新しいスクリプトをつけまっす
その中に
int id;
を宣言します
そんでさっきのとこに
ImageArray = Slots.GetComponentsInChildren<子要素のスクリプト名> ();
と書きます
560:名前は開発中のものです。
17/08/27 04:03:02.22 +LtuPRMJ.net
ごめん、int id; じゃなくて
public int id{ get; set; }
こうしといて
説明ははぶきます
561:名前は開発中のものです。
17/08/27 04:07:39.62 +LtuPRMJ.net
子要素のスクリプト名
これはプレファブにつけたスクリプト名(クラス名)な
562:ダーク王鍬大使
17/08/27 04:08:43.80 x+sSe/+w.net
ふぁい(^^
Slotsがエラー吐きまふ(^^
なぜでひょう?(^^
563:名前は開発中のものです。
17/08/27 04:10:16.38 +LtuPRMJ.net
このあたりは下準備なので見た目の変化はないはず
ここまで実行できたら
playerスクリプトに
itemリストを返すメソッドを作る 
ItemManagerのonEnableで 
playerのitemリストを取得 (イーサンにお願いする)
int I = 0; 
foreachでitemリストのすべてのIDを順に調べる 
Image配列[i]のImageコンポーネントを取得 
Imageコンポーネントにスプライト[ ID ]を設定 
Image.id = ID
I++;
ループ終わり
で、アイテム拾ってメニュー開くと画像がでるように
564:名前は開発中のものです。
17/08/27 04:11:52.27 +LtuPRMJ.net
ああw
それは変数名かえてくれ
勃起なんとかって
というか変数名ちゃんと考えてつけてないから
こっちも混乱するしボッキング自身にもわかりづらいんだぞ
565:ダーク王鍬大使
17/08/27 04:14:40.65 x+sSe/+w.net
暗黙的に変換できまふぇんが出まひた(^^
どんどん壊れていきまふ(^^
566:ダーク王鍬大使
17/08/27 04:17:33.48 x+sSe/+w.net
ImageArray = Slots.GetComponentsInChildren<IDsengen>();
これで間違ってまふぇんよね?(^^
567:名前は開発中のものです。
17/08/27 04:17:56.44 +LtuPRMJ.net
とりあえず
もうこの
勃起ペニスSLOT収納
って変数名
Slotsに直しな
ふざけた名前つけても作業滞る以外の効果ないから
568:ダーク王鍬大使
17/08/27 04:18:58.78 x+sSe/+w.net
直しまひた(^^
569:名前は開発中のものです。
17/08/27 04:21:26.47 +LtuPRMJ.net
エラーなくなったかね?
570:ダーク王鍬大使
17/08/27 04:22:59.62 x+sSe/+w.net
なくなりまふぇんでひた(^^
URLリンク(i.imgur.com)
571:名前は開発中のものです。
17/08/27 04:24:11.47 p7p4ha29.net
>>515
多分画像のインポート設定が原因よ
前にみたときにwrap modeがrepeatになってたわ
572:名前は開発中のものです。
17/08/27 04:25:36.52 +LtuPRMJ.net
ItemRaw1にIDSengeってスクリプトアタッチしてるんだよな?
573:ダーク王鍬大使
17/08/27 04:29:41.18 x+sSe/+w.net
してまふよ(^^
>>559
なるへそ(^^
弄ってきまふ(^^
574:ダーク王鍬大使
17/08/27 04:30:26.54 x+sSe/+w.net
>>559
って515は何の問題もありまふぇんよ(^^
575:名前は開発中のものです。
17/08/27 04:32:17.41 +LtuPRMJ.net
ああわかった
ItemRaw1[] ImageArray;
ImageArray = Slots.GetComponentsInChildren<ItemRaw1> ();
こうかな
ちとこれは俺がまちがった
576:ダーク王鍬大使
17/08/27 04:32:44.04 x+sSe/+w.net
スクリプト名を変えてもダメでひた(^^
何が原因でひょうか?(^^
577:ダーク王鍬大使
17/08/27 04:33:18.23 x+sSe/+w.net
>>563
感謝感謝のボッキング!(^^
578:名前は開発中のものです。
17/08/27 04:34:07.36 p7p4ha29.net
ああ…ごめんなさい
スマホだからよくわからなくて
ウンコ長いって怒られそえだから仕事にもどるわ
579:名前は開発中のものです。
17/08/27 04:35:52.48 +LtuPRMJ.net
こんな時間に仕事なのか大変だな
580:ダーク王鍬大使
17/08/27 04:37:48.17 x+sSe/+w.net
適度に休憩は取ってくらふぁいね(^^
そして例のエラーは消えまひたが(^^
今度は別のエラーが二つ(^^
URLリンク(i.imgur.com)
581:名前は開発中のものです。
17/08/27 04:38:52.34 +LtuPRMJ.net
で無事実行できたなら
>>551
でID代入してるとこはエラーになるとおもうがとりあえず
582:名前は開発中のものです。
17/08/27 04:43:47.00 +LtuPRMJ.net
あー悪い悪い
俺が大混乱だ
IDsengen[] ImageArray;
ImageArray = Slots.GetComponentsInChildren<IDsengen> ();
こうでしたすいませんでした、多分そう
583:ダーク王鍬大使
17/08/27 04:46:59.42 x+sSe/+w.net
IDsengenが見つかりまふぇん(^^
ここはひとまず仮眠をとったほうがいいと思いまふ(^^
僕はその間モデリングでもしてまふので(^^
584:ダーク王鍬大使
17/08/27 04:47:30.83 x+sSe/+w.net
ああそうでひた(^^
スクリプトの名前変えたんでふ(^^
585:ダーク王鍬大使
17/08/27 04:48:30.67 x+sSe/+w.net
名前合わせてもダメでひた(^^
チンコショボーン(^^
586:名前は開発中のものです。
17/08/27 04:48:51.53 +LtuPRMJ.net
いや俺は寝起きだからクラッシュしただけです
もう十分寝ました
すみませんでした
587:名前は開発中のものです。
17/08/27 04:49:10.54 +LtuPRMJ.net
エラーなに?
588:ダーク王鍬大使
17/08/27 04:52:32.33 x+sSe/+w.net
云々が見つかりまふぇんでひた(^^
多分スクリプトsengenが宣言されてないんだと思いまふ(^^
589:名前は開発中のものです。
17/08/27 04:55:17.52 +LtuPRMJ.net
ItemRaw1これにつけたスクリプト名だぞ?
590:ダーク王鍬大使
17/08/27 04:57:25.17 x+sSe/+w.net
URLリンク(imgur.com)
そうでふ(^^
スクリプト名書いてまふ(^^
何がいけないんでひょうか?(^^
591:名前は開発中のものです。
17/08/27 05:00:44.30 +LtuPRMJ.net
ok
じゃあちょっと検証するわ、元の意図とちょっと違ってる気がするし
悪いね、モデリングしといて
592:ダーク王鍬大使
17/08/27 06:36:03.12 x+sSe/+w.net
どういう原理かはわかりまふぇんが(^^
再読み込みしたらSengenが水色になってエラーが消えまひた(^^
593:名前は開発中のものです。
17/08/27 06:49:58.83 +LtuPRMJ.net
ああ
了解、ちょっとまっち
594:ダーク王鍬大使
17/08/27 06:52:17.55 x+sSe/+w.net
だいぶイベントPOTが出来まひた(^^
URLリンク(i.imgur.com)
それにしてもこれだけ見るとエが謎でふね(^^
595:名前は開発中のものです。
17/08/27 07:04:48.13 +LtuPRMJ.net
それなんなん? エ
というかイベントPOTってなんだ?
596:ダーク王鍬大使
17/08/27 07:12:29.55 x+sSe/+w.net
イベントとかで販売する回復アイテムでふ(^^
エに関してはリスペクト元にあった回復アイテムパクったので当然エもありまふ(^^
「エ」「タ」「カ」という3つのアイテムを揃えると何かがあった気がしまふ(^^
まぁこのゲームではエターナルカオスO周忌記念イベントとかに出せると思いまふ(^^
597:ダーク王鍬大使
17/08/27 07:16:14.16 x+sSe/+w.net
イベント回復アイテムはここがすごい!(^^
普通の回復薬はHPポットならHPとかみたいに回復するものが決まってるので
HP回復薬とマナ回復薬を持たないといけまふぇんが(^^
イベント回復アイテムは全種ステータス回復させるので普通の二倍POTを持てまふ(^^
598:名前は開発中のものです。
17/08/27 07:36:26.31 +LtuPRMJ.net
POTはPotionの略ってことか
なにひとりでもりあがってんだよw
599:名前は開発中のものです。
17/08/27 07:40:51.10 +LtuPRMJ.net
さっきのつづきな
ボッキングのソースは宣言位置おかしかったりしたのと
さっきの処理はいまのままでもとりあえず動くしボッキングにはこのままの方が
わかりやすいような気もするがいろいろ考えてやめる
説明するのがめんどいのでソース差し替えよう
600:名前は開発中のものです。
17/08/27 07:42:36.67 +LtuPRMJ.net
public class ItemManager : MonoBehaviour {
List<GameObject> ItemSlots = new List<GameObject>();
GameObject Slots;
Sprite[] textures;
Playerbokking bokking;
[SerializeField]
Image IMAGE;
void Start () {
textures = Resources.LoadAll<Sprite>("ItemTityPotions");
Slots = GameObject.Find("Slots");
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("ItemRaw1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(Slots.transform);
ItemSlots.Add (prefab);
}
}
}
601:ダーク王鍬大使
17/08/27 07:47:06.02 x+sSe/+w.net
だんだん説明が適当になってきてまふぇんか?(^^
とりあえずエラー無く動きまひた(^^
602:名前は開発中のものです。
17/08/27 07:59:59.25 +LtuPRMJ.net
適当なのはおまえだバカ
説明してもできてねんだぞ
フィールドだっつってんのにローカルに宣言してすすめてんだから
603:ダーク王鍬大使
17/08/27 08:03:50.17 x+sSe/+w.net
適当なのは僕でひたか(^^
これからはチンコを勃起させて説明をよく聞きまふ(^^
604:名前は開発中のものです。
17/08/27 08:05:38.01 +LtuPRMJ.net
そいでおまいはこれから寝るんか?
605:ダーク王鍬大使
17/08/27 08:08:10.28 x+sSe/+w.net
12時になったら寝まふ(^^
606:名前は開発中のものです。
17/08/27 08:12:35.87 ZHvea1jU.net
専門学校を中退した[ダーク王鍬大使 ◆SoVpkB15jY]君の進行速度は遅い。
と言うより、ちゃんとggって自分で考えてるのも解らない。
607:名前は開発中のものです。
17/08/27 08:13:24.26 +LtuPRMJ.net
そしたらなあ
離席がちかもだが10時ぐらいまでいるので
これがんばれ↓
playerスクリプトに
itemリストを返すメソッドを作る 
ItemManagerのonEnableで 
playerのitemリストを取得 (イーサンにお願いする)
int i = 0; 
foreachでitemリストのすべてのIDを順に調べる 
アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定 
アイテムスロット[i]にIDを設定
i++;
ループ終わり
608:名前は開発中のものです。
17/08/27 08:15:07.07 +LtuPRMJ.net
改行コード文字化けしてる?
  ←これみえてる?
609:ダーク王鍬大使
17/08/27 08:18:23.52 x+sSe/+w.net
見えてまふ(^^
610:名前は開発中のものです。
17/08/27 08:23:08.73 +LtuPRMJ.net
そうかすまんね
化けてる文字は読み飛ばして、ただの改行なので
611:ダーク王鍬大使
17/08/27 08:29:31.82 x+sSe/+w.net
やることが高密度で寝不足頭にはきついでふね(^^
ここでがんばらなきゃ何時頑張るんでふ?(^^
気合い入れて勃起しまひょう(^^
612:ダーク王鍬大使
17/08/27 08:35:50.65 x+sSe/+w.net
メソッドを作るは昨日やった気がするのでふがどこでやりまひたっけ?(^^
プレイヤーにアイテムリストなんてついてまひたっけ?(^^
最後の謎のI++;は一体なんでひょう?(^^
質問ばかりで申し訳ないでふ(^^
ボッキング!(^^
613:ダーク王鍬大使
17/08/27 08:37:27.56 x+sSe/+w.net
申し訳ないのでふが3時間ほど寝させてほしいでふ(^^
頭がパッパラパーになってきまひたので(^^
614:名前は開発中のものです。
17/08/27 08:40:21.80 +LtuPRMJ.net
えーー・・・w
寝てからでいいから自分で調べろ
自分のプロジェクトの変数名を人に聞くなんて聞いたことねぇぞ
このやろうめが
午後は俺多分空いてるから必要な説明はしたるし
615:名前は開発中のものです。
17/08/27 08:41:01.86 +LtuPRMJ.net
ああ
寝ろ寝ろ
寝ないと無理だろ
616:名前は開発中のものです。
17/08/27 09:09:40.90 +LtuPRMJ.net
i++んとこは書き方いろいろあるけど
itemリスト◯番目のIDが何か調べて
アイテムスロットの◯番目にそのIDのアイコン画像を
617:設定してやる処理で ◯番目ってのを数えてやるためのカウンタ i++; で i が1増える forループにでてくるものと意味は同じ
618:名前は開発中のものです。
17/08/27 13:48:00.41 /zD0PbSZ.net
3d-coat 凄く楽しいよ
名付けて木魚
URLリンク(i.imgur.com)
ボッキングもSculptrisでモデリングしてみたらどうだい?
619:名前は開発中のものです。
17/08/27 13:55:16.01 +LtuPRMJ.net
それ俺が欲しいな
今やすいけど制限がどうとかいってなかったかな
木魚とやらのペイントってバケツどぼんで完了?
620:名前は開発中のものです。
17/08/27 14:08:26.29 /zD0PbSZ.net
まだ体験版で遊んでるところよー
お察しの通りバケツでドボン!
リトポしたはずなのにポリゴン数70万…なんでや…
使いこなすのにまだ時間がかかりそうね
621:名前は開発中のものです。
17/08/27 14:11:05.76 +LtuPRMJ.net
70万www
チンコ犬のおっさん何使ってもそんな調子だなw
622:名前は開発中のものです。
17/08/27 14:13:43.44 +LtuPRMJ.net
バケツドボンでしかもノーマルとかも作ってくれるらしいじゃん
zburush持ってるがそっちのがよさそう
623:名前は開発中のものです。
17/08/27 14:20:42.98 /zD0PbSZ.net
いや数千まで減らしたはずなのだw
使いこなせてないだけなのだ
それにしてもボッキング起きないのね
なんて乱れた生活習慣なのかしら
そして僕ちゃんがオネムの時間なのよー
624:名前は開発中のものです。
17/08/27 14:23:55.27 /zD0PbSZ.net
リロードしてなかった
>>609
モデリングは圧倒的にZbrushの方がいいみたいだけど
リトポとペイントは3d-coatの方がいいみたい
PBR自動で作ってくれるらしいし
むしろその機能の為だけに3d-coat使う人多いみたいよー
625:ダーク王鍬大使
17/08/27 14:30:36.91 x+sSe/+w.net
おはようございまふ(^^
626:名前は開発中のものです。
17/08/27 14:39:05.28 /zD0PbSZ.net
ダーク王鍬大使、
勃起王になる男だ!ドン!
おやすみ
627:名前は開発中のものです。
17/08/27 15:46:11.05 nBfj9rRW.net
よしアイテムのID与えたらアイテムのステータスまるごと返してくれる命令わかったから教えてやろう
628:ダーク王鍬大使
17/08/27 15:50:46.93 x+sSe/+w.net
ぜひ教えてほしいでふ(^^
629:ダーク王鍬大使
17/08/27 15:51:49.28 x+sSe/+w.net
URLリンク(i.imgur.com)
だいぶアイテムが増えまひたよ(^^
装備とかも作らなきゃと考えると大変でふ(^^
630:名前は開発中のものです。
17/08/27 15:57:51.54 nBfj9rRW.net
>>33の続き
アイテムデータSheet1の入ったオブジェクトのスクリプトにこれを書く
public ItemData.Param itemReturn(int itmid){
ItemData.Param itm = new ItemData.Param ();
itm=itemdata.param[itmid];
return(itm);
}
これでitemRturn()を呼び出せばステータスが返ってくる
呼び出し方は
ItemData.Param itm = new ItemData.Param ();
itm = gameob.GetComponent<testo> ().itemReturn (5);
ID5のアイテムが返ってくる
gameobはオブジェクトだからインスペクタでデータ入ってるオブジェ指定してくれ
631:名前は開発中のものです。
17/08/27 16:02:20.58 nBfj9rRW.net
ItemData.Param っていうのがアイテムのステータスの入れ物になってるんで
itm.name itm.idとかに全部入ってる
itmは好きな変数名にしてくれ
632:名前は開発中のものです。
17/08/27 16:02:43.21 +LtuPRMJ.net
俺もねちった...
633:ダーク王鍬大使
17/08/27 16:11:04.80 x+sSe/+w.net
仮眠は大事でふよ(^^
>>618
出来まひた(^^
感謝感謝のボッキング!(^^
634:名前は開発中のものです。
17/08/27 16:13:21.63 +LtuPRMJ.net
ほんじゃつづきをやりまへ...(:3 」 ∠ )_
635:ダーク王鍬大使
17/08/27 16:14:16.20 x+sSe/+w.net
頑張りまひょう(^^
636:ダーク王鍬大使
17/08/27 16:15:51.26 x+sSe/+w.net
ところでモンスターのランダムドロップって(^^
モンスターがすぽーなーをドロップ
すぽーなーでランダムにアイテムを召喚
すぽーなー消去
って感じでふか?(^^
637:名前は開発中のものです。
17/08/27 16:17:13.09 +LtuPRMJ.net
スポーナーはもんすた自身だからいらないぷ
638:名前は開発中のものです。
17/08/27 16:22:34.63 +LtuPRMJ.net
んー意味わかった?
アイテムInstantiateする処理で
乱数でどれにしようかなすればいいだけ
本当はちゃんと設計した方がいいような気もするが
とりあえずそれでいいとおもうz
639:ダーク王鍬大使
17/08/27 16:23:44.57 x+sSe/+w.net
モンスにそのままインスペクタでドロップアイテムを設定する感じでふか?(^^
100%ドロップ
10%ドロップ
1%ドロップ
0.1%ドロップとかやりたいのでふが(^^
できまふかね(^^
640:名前は開発中のものです。
17/08/27 16:27:02.39 +LtuPRMJ.net
できまふよおおおお
if (r <= 0.1f) ドロップアイテムはイベントPotうへえ
みたいなことしればいいでSHOW? you know?
641:ダーク王鍬大使
17/08/27 16:31:56.75 x+sSe/+w.net
やってみまふ(^^
642:ダーク王鍬大使
17/08/27 16:58:39.71 x+sSe/+w.net
うまくアイテムが生成されまふぇんね(^^
また今度にしまひょう(^^
643:ダーク王鍬大使
17/08/27 17:05:02.46 x+sSe/+w.net
話戻しまひょう(^^
何をしようとしてたんでひたっけ?(^^
644:名前は開発中のものです。
17/08/27 17:08:41.58 +LtuPRMJ.net
俺は今夜までしか付き合わんぞ
てきぱきやりたまえ
645:名前は開発中のものです。
17/08/27 17:13:56.24 UzCOdlqN.net
24時間テレビか?
コノはボッキを救う。
646:ダーク王鍬大使
17/08/27 17:16:40.46 x+sSe/+w.net
てきぱきやりまふ(^^
この続きをご教授くらふぁい(^^
647:名前は開発中のものです。
17/08/27 17:18:00.71 +LtuPRMJ.net
レス読めや寝る前に話してたろーがこのやろう
648:ダーク王鍬大使
17/08/27 17:20:37.47 x+sSe/+w.net
playerスクリプトに
itemリストを返すメソッドを作る 
ItemManagerのonEnableで 
playerのitemリストを取得 (イーサンにお願いする)
int i = 0; 
foreachでitemリストのすべてのIDを順に調べる 
アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定 
アイテムスロット[i]にIDを設定
i++;
ループ終わり
これでふか(^^
アイテムリストを返すメソッドって引数は必要でふか?(^^
Returnも必要でふか?(^^
前やったような気がしまふが忘れてしまいまひた(^^
649:名前は開発中のものです。
17/08/27 17:23:54.62 +LtuPRMJ.net
ふえー・・・;;
引数はいりまふぇん
returnなかったら値かえせん
650:ダーク王鍬大使
17/08/27 17:26:37.98 x+sSe/+w.net
ところでプレイヤーにアイテムリストなんてありまひたっけ?(^^
itemリストを返すメソッド内でアイテムリストを呼び出す感じでふか?(^^
651:名前は開発中のものです。
17/08/27 17:30:00.98 +LtuPRMJ.net
困ったもんだな
またヘンテコな名前つけたからわかんねんだろ
昨日だかにアイテムDestroyするときにID保存するようにしたろ
652:ダーク王鍬大使
17/08/27 17:30:12.31 x+sSe/+w.net
今夜までしか付き合ってくれないと聞いてかなり焦ってまふ(^^
チンコの皮が剥けたり戻ったりの大忙し(^^
653:ダーク王鍬大使
17/08/27 17:32:09.29 x+sSe/+w.net
>>638
ありまひた(^^
654:名前は開発中のものです。
17/08/27 17:34:19.38 +LtuPRMJ.net
んー
中途半端なとこで消えたりはしないから焦んなくてもいいけど
集中はしたまえ
難しいことやるわけでもないし
655:ダーク王鍬大使
17/08/27 17:34:42.54 x+sSe/+w.net
public void アイテム返すメソッド()
{
int IDちんこ = target.GetComponent<ItemTest>().アイテムIDかえす();
intList.Add(IDちんこ);
}
こんな感じでふか?(^^
(またぼっこの殿のチンコがショックでビンビンに勃起しそうでふ)(^^
656:名前は開発中のものです。
17/08/27 17:36:21.38 +LtuPRMJ.net
なえなえだよwww
どうすっかなこれ
ちょっとint返す関数かいてみれや
その関数呼ぶと3を返すとかでいいから
657:ダーク王鍬大使
17/08/27 17:41:09.77 x+sSe/+w.net
int tinnko(int unti)
{
return unti=3;
}
658:ダーク王鍬大使
17/08/27 17:42:51.73 x+sSe/+w.net
どうでひょう?(^^
659:名前は開発中のものです。
17/08/27 17:42:54.20 +LtuPRMJ.net
うへ
まぁのりはそんな感じだけど
int func(){
return 3;
}
こうな
じゃあListを返すのは?
660:ダーク王鍬大使
17/08/27 17:47:05.96 x+sSe/+w.net
int tinnko()
{
return intList.Add(IDちんこ);
}
こうでひょうか?(^^
LIST返すなんて初めてやるので難しいでふ(^^
661:名前は開発中のものです。
17/08/27 17:50:58.03 +LtuPRMJ.net
うん、わかったよし
下記の通りに作業しなさい
まずintListって名前をitemIDsとかって直して
これ宣言
public List<int> getItemIDs(){
return itemIDs;
}
662:名前は開発中のものです。
17/08/27 17:52:42.93 +LtuPRMJ.net
時間あまったらとくとくと説教してやる・・・
が、そんな時間があるかわからないので
コンパイル通ったら次にすすむ
663:ダーク王鍬大使
17/08/27 17:54:23.47 x+sSe/+w.net
問題なしでふ(^^
664:名前は開発中のものです。
17/08/27 17:55:48.79 +LtuPRMJ.net
次なんだっけ?どんどんすすめる
とりあえず夕飯何時かしらんけどそれまでがんばれ
時間合わせたるから
665:ダーク王鍬大使
17/08/27 17:57:05.10 x+sSe/+w.net
ItemManagerのonEnableで 
playerのitemリストを取得 (イーサンにお願いする)
int i = 0; 
foreachでitemリストのすべてのIDを順に調べる 
アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定 
アイテムスロット[i]にIDを設定
i++;
ループ終わり
これでふね(^^
夕食はもう終わりまひたよ(^^
666:名前は開発中のものです。
17/08/27 18:00:58.93 +LtuPRMJ.net
えー
667:俺いつめしくうんだろ まぁいいや OnEnableはこれちらっと読んで https://docs.unity3d.com/jp/540/ScriptReference/MonoBehaviour.OnEnable.html itemMenu呼ばれるたびに実行されると
668:ダーク王鍬大使
17/08/27 18:03:41.70 x+sSe/+w.net
あってるかは別としてイメージとしてはこんな感じでふか?(^^
void OnEnable()
{
ちんぽっぽ = GameObject.Find("Ethan").GetComponent<Playerbokking>();
}
669:名前は開発中のものです。
17/08/27 18:06:37.59 +LtuPRMJ.net
あーまぁそうな、うーん
PlayerBokkingのいまつくった関数を呼び出して、まずリストを保存する
670:ダーク王鍬大使
17/08/27 18:13:34.13 x+sSe/+w.net
エラーチンコ(^^
URLリンク(i.imgur.com)
671:名前は開発中のものです。
17/08/27 18:15:14.38 +LtuPRMJ.net
Listが返されるんだから
List型の変数用意していれんだ
なにがちんぽっぽだ
ちんぽっぽは何型なんだよ
672:ダーク王鍬大使
17/08/27 18:17:57.02 x+sSe/+w.net
List<GameObject> ちんぽっぽ;
変えてみまひたが駄目でひた(^^
673:ダーク王鍬大使
17/08/27 18:19:39.07 x+sSe/+w.net
List<int> ちんぽっぽ;にしたら出来まひた(^^
674:ダーク王鍬大使
17/08/27 18:30:46.90 x+sSe/+w.net
foreachでitemリストのすべてのIDを順に調べる 
アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定 
アイテムスロット[i]にIDを設定
i++;
ループ終わり
次はこれでふね(^^
Foreachって初めて使いまふ(^^
675:名前は開発中のものです。
17/08/27 18:32:35.81 +LtuPRMJ.net
そんなに難しくないから調べながらやってみれ
676:ダーク王鍬大使
17/08/27 18:37:17.31 x+sSe/+w.net
foreach (int Foreach変数 in ItemSlots)
)
{
}
こんな感じでふか?(^^
677:名前は開発中のものです。
17/08/27 18:38:44.71 +LtuPRMJ.net
まぁおしいっちゃおしいな
いま取り寄せたitemIDsを回す
678:ダーク王鍬大使
17/08/27 18:42:42.65 x+sSe/+w.net
ゲームオブジェクトをいんとに変換できまふぇん(^^
foreach (int をforeach (Gameobjectに変えても大丈夫でふか?(^^
679:ダーク王鍬大使
17/08/27 18:47:33.36 x+sSe/+w.net
アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定
ここがよくわかりまふぇん(^^
680:名前は開発中のものです。
17/08/27 18:55:09.95 +LtuPRMJ.net
664は解決?
681:ダーク王鍬大使
17/08/27 18:55:54.24 x+sSe/+w.net
解決しまひた(^^
変えてみたらとりあえずエラーが消えまひた(^^
682:名前は開発中のものです。
17/08/27 18:59:20.23 +LtuPRMJ.net
ちょっと忘れそうだからわりこませて
UIってスクリプトの
15〜26行目全部いらないぞ
683:名前は開発中のものです。
17/08/27 19:00:01.97 +LtuPRMJ.net
15から26
なんでニョロ化けんのかなあ
684:ダーク王鍬大使
17/08/27 19:01:07.49 x+sSe/+w.net
そこ結構前に修正しまひたよ(^^
685:ダーク王鍬大使
17/08/27 19:02:43.48 x+sSe/+w.net
15から26いらないんでふか?(^^
そこ消したら閉じたり開いたりできなくなりまふぇん?(^^
686:名前は開発中のものです。
17/08/27 19:03:02.60 +LtuPRMJ.net
ええ?
んーじゃあまぁいいや
687:名前は開発中のものです。
17/08/27 19:05:53.25 +LtuPRMJ.net
はて
まぁいいや
ええっと
>アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定
>ここがよくわかりまふぇん(^^
これ両方スタートで準備してあるだろ
よく読んでみれ多分わかる
688:ダーク王鍬大使
17/08/27 19:06:05.05 x+sSe/+w.net
消しても閉じたり出来まひた(^^
感謝感謝のボッキング!(^^
689:名前は開発中のものです。
17/08/27 19:07:12.26 +LtuPRMJ.net
>>671
一番上の行で処理されてるから
以下コメントアウトしてためしてみればいいよ
690:ダーク王鍬大使
17/08/27 19:13:47.38 x+sSe/+w.net
URLリンク(i.imgur.com)
閉じてもアイテムアイコンだけは消えまふぇん(^^
これは後回しにしまひょう(^^
691:名前は開発中のものです。
17/08/27 19:20:36.96 +LtuPRMJ.net
あー
いろいろつながってきた
ちょっとQK
692:名前は開発中のものです。
17/08/27 19:45:59.79 +LtuPRMJ.net
めしくった
質問してよし
693:名前は開発中のものです。
17/08/27 20:34:05.51 +LtuPRMJ.net
ちょっとまてボッキングまさか寝たんじゃないだろうな・・・?
694:名前は開発中のものです。
17/08/27 21:24:51.11 zU6qDGOi.net
なんだかんだモチベあるみたいだし
githubで共有したら良いんじゃないかなって思うのだ
695:ダーク王鍬大使
17/08/28 01:49:26.12 0fmC0txZ.net
ごめんなふぁい(^^
ちょっと横になったらガチ寝しちゃいまひた(^^
696:名前は開発中のものです。
17/08/28 07:28:21.31 YDHtQIBL.net
何が寝ちゃっただよふざけんなよ
丸二日やっても半分終わってねぇとか何日付き合わせる気だよ
この下全部やって質問は夜気が向いたら答える
1
アイテムアイコン画像とエクセルの0番をアイテムなしの空に調整して
ScriptableObject吐き直し
2UIスクリプトの中身を差し替え
[SerializeField]
GameObject ItemMenu; //itemBackをアタッチ
public bool menuONOFF;
public void itemMenu()
{
ItemMenu.SetActive (menuONOFF = !menuONOFF);
}
3昨日の続きやって質問あったら書く
697:ダーク王鍬大使
17/08/28 08:27:44.77 0fmC0txZ.net
foreachでitemリストのすべてのIDを順に調べる 
アイテムスロットの[i]のImageコンポーネントを取得してスプライト[ ID ]を設定 
アイテムスロット[i]にIDを設定
i++;
ループ終わり
昨日の続きこれでふね(^^
今日も頑張って作りまひょう(^^
698:名前は開発中のものです。
17/08/28 12:40:48.00 ITSENSB6.net
状況はどうよ?
699:ダーク王鍬大使
17/08/28 13:20:41.14 0fmC0txZ.net
親戚が来たのでお出かけしてまひた(^^
今から作りまふ(^^
700:ダーク王鍬大使
17/08/28 13:36:31.47 0fmC0txZ.net
ごめんなふぁい(^^
ちょっと体調が悪いので昼寝しまふ(^^
701:ダーク王鍬大使
17/08/28 19:06:37.55 0fmC0txZ.net
頭痛いでふ(^^
でも今日中に完成させないと・・・・(^^
702:ダーク王鍬大使
17/08/28 19:11:19.69 0fmC0txZ.net
>アイテムスロットの[i]のImageコンポーネントを取得して
[i]にImageコンポーネントなんて入ってまひたっけ?(^^
703:名前は開発中のものです。
17/08/28 21:02:07.99 YDHtQIBL.net
ようボッキング
正直言って俺はもうプログラム部分についてはお前には無理だと思ってる
たぶん、ここみてる他のやつも同じように思っている
今までもほぼ人に作ってもらってんだからある意味かわんないが
ちゃんと募集するなりして担当すみわけな
やってくれるやつが見つかるとは思えないが
もしみつかったら頭痛には悩まなくてすむだろ
参考までに今のソース貼ってくれや
704:ダーク王鍬大使
17/08/28 21:07:08.13 0fmC0txZ.net
今までまともにゲーム完成させたことないので意地でも完成させたいってのがありまふ(^^
ネタ抜きに一か月C#勉強の旅に出るのもありかもしれまふぇん(^^
複数人で作ると(・∀・)MMO!の悲劇が再来しそうなので絶対に一人で完成させまふ(^^
(このスレで協力してもらってるのに一人で完成とはいったい・・・?)(^^
705:ダーク王鍬大使
17/08/28 21:10:08.17 0fmC0txZ.net
void OnEnableのソースでふ(^^
間違ってる所はありまふぇんか?(^^
void OnEnable()
{
int iうんこ = 0;
ちんぽっぽ = GameObject.Find("Ethan").GetComponent<Playerbokking>().getItemIDs();
foreach (GameObject Foreach変数 in getItemIDs)
{
}
}
}
706:ダーク王鍬大使
17/08/28 21:11:05.20 0fmC0txZ.net
iだと別の変数と名前が被るのでiうんこにしまひた(^^
707:名前は開発中のものです。
17/08/28 21:22:22.39 YDHtQIBL.net
わっはっは
おまえは本気で全然意味わからないで書いてるんだなw
何言っても指示まもらんしなあ
こんだけ言っても変数名ちゃんと考えようともしないし
嫌味で言ってんじゃなくて本当にきつい、性格的なものかな
ちなみにImageコンポーネントがないのも
>>346-350 このへんでImageを使うって説明して
Image前提でしゃべってんのにスルーしてるから
この修正はプレファブのコンポーネント差し替えるだけではあるが
もうそういう次元じゃないかな
ここまできたのが奇跡って感じ
1ヶ月修行するとかそれも勉強の仕方として間違ってるし
実際できないだろ?
708:ダーク王鍬大使
17/08/28 21:27:37.23 0fmC0txZ.net
Raw Image駄目だったんでふね・・・(^^
寝不足の時にやってると読み飛ばしちゃうことがありまふ(^^
ごめんなふぁい(^^
709:名前は開発中のものです。
17/08/28 21:38:04.68 YDHtQIBL.net
あんまりネチネチいってもしょうがないから
教えるかと思っても
>>691見ると絶句って感じだからなあ・・・
ところで本当にiは宣言できないのか?
それと>>682の1と2は終わったんか?
710:ダーク王鍬大使
17/08/28 21:42:58.78 0fmC0txZ.net
682は吐き出すところがまたエラーを吐いた以外出来まひたよ(^^
またエクセル側に問題があるみたいでふ(^^
711:名前は開発中のものです。
17/08/28 21:45:38.02 YDHtQIBL.net
0 0 0 0 0 0 0
1 5 0 0 0 0 0
2 .....
excel上、こういう感じにならんでんのか?
712:ダーク王鍬大使
17/08/28 21:52:24.98 0fmC0txZ.net
こんな感じでふ(^^
URLリンク(i.imgur.com)
713:名前は開発中のものです。
17/08/28 21:55:18.98 YDHtQIBL.net
意図としてはあってるけどな
iconイメージもずらしてあるんか?
714:ダーク王鍬大使
17/08/28 21:58:07.13 0fmC0txZ.net
なんと!アイコンイメージもエクセルで指定できるのでふか!?(^^
715:名前は開発中のものです。
17/08/28 22:04:39.53 YDHtQIBL.net
え?w
んーそういういみじゃなくて
1
アイテムアイコン画像とエクセルの0番をアイテムなしの空に調整して
ScriptableObject吐き直し
アイテムアイコン画像←これ
0番の位置の画像を空にする
ってことはやってないってことか...
716:ダーク王鍬大使
17/08/28 22:10:12.79 0fmC0txZ.net
エラーの原因の場所がわからなくて修正できまふぇん(^^
チンコショボーン(^^
717:名前は開発中のものです。
17/08/28 22:10:24.24 1VyBkCn2.net
とりあえずエクセル変換するときに吐き出したスクリプトを一回削除してやり直せ
言うの2回めだぞ
718:ダーク王鍬大使
17/08/28 22:23:28.07 0fmC0txZ.net
スクリプト全部消してもエクセルの中身全部消してもエラー(^^
別のシートに問題があるのかと思いシート2,3を消してもダメでひた(^^
ちなみに内容を別のエクセルシートに張り付けてもダメ(^^
やる気なくなりまふねこれ(^^
ちんぽこぽーん(^^
719:ダーク王鍬大使
17/08/28 22:27:18.82 0fmC0txZ.net
前解決した時は別のシートに張り付けで直りまひた(^^
今回はもうダメみたいでふ(^^
720:名前は開発中のものです。
17/08/28 22:32:02.25 YDHtQIBL.net
なんだかな...
とりあえず...
OnEnableの上部分も貼ってくれや
721:名前は開発中のものです。
17/08/28 22:32:58.04 YDHtQIBL.net
あーまてまて
宣言部分だけでいいぞ
722:ダーク王鍬大使
17/08/28 22:35:39.64 0fmC0txZ.net
List<GameObject> getItemIDs = new List<GameObject>();
GameObject Slots;
Sprite[] textures;
Playerbokking bokking;
List<int> ちんぽっぽ;
[SerializeField]
Image IMAGE;
void Start()
{
textures = Resources.LoadAll<Sprite>("ItemTityPotions");
Slots = GameObject.Find("Slots");
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("ItemImage1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(Slots.transform);
getItemIDs.Add(prefab);
}
}
あっ、でもバグの原因分かりまひたよ(^^
恐らくエクセルの1行目が悪さしてまふ(^^
723:ダーク王鍬大使
17/08/28 22:36:05.70 0fmC0txZ.net
>>707
あらごめんなふぁい(^^
724:名前は開発中のものです。
17/08/28 22:41:38.55 YDHtQIBL.net
ああ、いいよ
画像編集もexcelもひとりんときに研究できるだろ
そんで
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
この行があるのに
ちんぽっぽ = GameObject.Find("Ethan").GetComponent<Playerbokking>().getItemIDs();
これ意味あるかね?
ちんぽっぽ = bokking.getItemID();
でよくないかね?このためにStartでbokking保存したんだがピンとこないか
そして変数名なんとかならんか?どういう変数名が適当か内容から考えてみれや
725:ダーク王鍬大使
17/08/28 22:46:18.79 0fmC0txZ.net
変数名考えるとどうしても長くなってしまいまふ(^^
英語しりまふぇんひ(^^
ちんぽっぽ = bokking.getItemID();
これでいいんでふね・・・(^^
726:名前は開発中のものです。
17/08/28 22:47:25.77 YDHtQIBL.net
getItemIDs()って関数は何をかえしてんのさ?
727:ダーク王鍬大使
17/08/28 22:51:10.09 0fmC0txZ.net
リストでふ(^^
リスト保存って変数名にしまひた(^^
728:名前は開発中のものです。
17/08/28 22:51:58.04 YDHtQIBL.net
何がはいってるリスト?
729:ダーク王鍬大使
17/08/28 22:54:49.63 0fmC0txZ.net
アイテムID?でひたっけ?(^^
730:名前は開発中のものです。
17/08/28 23:03:07.06 YDHtQIBL.net
でひたっけ?
じゃだめだろう、プロジェクト内に答えあるんだから
ちんぽっぽ.Add(3) じゃ意味がわかんねぇけど(ちんぽ3mmのびるの?)
アイテムIDリスト.Add(3) ならID3のアイテムがリストに追加されるのかなって類推できるだろ
っていうような話も何回したかな
731:名前は開発中のものです。
17/08/28 23:07:48.22 YDHtQIBL.net
そんで
int i = 0;
ってほんとに宣言できないの?
732:ダーク王鍬大使
17/08/28 23:09:35.45 0fmC0txZ.net
出来まひた(^^
メソッドが違うからできるんでふね(^^
すっかり忘れてまひた(^^
感謝感謝のボッキング!(^^
733:名前は開発中のものです。
17/08/28 23:12:47.99 YDHtQIBL.net
そーしーてー
foreach (GameObject Foreach変数 in getItemIDs)
getItemIDs って何よ?
734:名前は開発中のものです。
17/08/28 23:14:15.88 YDHtQIBL.net
何のつもりで書いてるの?って意味な
735:ダーク王鍬大使
17/08/28 23:14:58.89 0fmC0txZ.net
確かコレクションでふ(^^
736:名前は開発中のものです。
17/08/28 23:16:41.02 YDHtQIBL.net
ああ、まぁ、そうだけどw
foreachってなにさ?
737:ダーク王鍬大使
17/08/28 23:19:58.64 0fmC0txZ.net
確かコレクションとかを1個ずつ呼び出していくものでふ(^^
738:名前は開発中のものです。
17/08/28 23:22:48.82 YDHtQIBL.net
そんで俺は
foreachでitemリストのすべてのIDを順に調べる 
こうかいてんだから
foreach (GameObject Foreach変数 in getItemIDs)
じゃなくて?
739:ダーク王鍬大使
17/08/28 23:27:40.15 0fmC0txZ.net
??(^^
混乱して来まひた(^^
foreach (GameObject Foreach変数 in getItemIDs)
じゃ駄目なんでふか?(^^
740:名前は開発中のものです。
17/08/28 23:29:34.45 YDHtQIBL.net
うーん、当然まちがってる
getItemIDsこれどっからでてきたん?これあってる?
741:名前は開発中のものです。
17/08/28 23:37:20.23 YDHtQIBL.net
>>712-715
からのー?
>>724
でー?
IDは数字ってのは知ってるしー?
742:ダーク王鍬大使
17/08/28 23:37:24.37 0fmC0txZ.net
頭を捻りすぎてチンコがねじ切れそうでふ(^^
コレクション(getItemIDs)をコレクション読み込むものに入れちゃ駄目なんでふか?(^^
743:ダーク王鍬大使
17/08/28 23:39:02.47 0fmC0txZ.net
リスト≠コレクションでふか?(^^
744:名前は開発中のものです。
17/08/28 23:39:08.60 YDHtQIBL.net
コレクション(getItemIDs)←これコレクション?メソッド名じゃん
745:名前は開発中のものです。
17/08/28 23:43:32.18 YDHtQIBL.net
コレクションてお前がいったんじゃねーかw
コレクションはこういうの
ArrayList
List
Hashtable
Dictionary
746:ダーク王鍬大使
17/08/28 23:47:27.48 0fmC0txZ.net
foreach (GameObject Foreach変数 in アイテムIDリスト)
こうでふか?(^^
バリバリボッキボッキエラー吐いてまふけど(^^
747:ダーク王鍬大使
17/08/28 23:48:42.39 0fmC0txZ.net
foreach (GameObject Foreach変数 in Slots.transform)
これならエラー吐きまふぇんが明らかにおかしい気がしまふ(^^
748:名前は開発中のものです。
17/08/28 23:48:48.32 YDHtQIBL.net
ははw
まぁ一歩前進
アイテムIDリストには何がはいってんのさ?
749:ダーク王鍬大使
17/08/28 23:49:57.92 0fmC0txZ.net
Ethanさんのスクリプトの関数が入ってまふ(^^
750:名前は開発中のものです。
17/08/28 23:52:29.83 YDHtQIBL.net
ほんとに?ほんと?w
今のStartメソッドの中身貼って
751:ダーク王鍬大使
17/08/28 23:56:09.84 0fmC0txZ.net
void Start()
{
textures = Resources.LoadAll<Sprite>("ItemTityPotions");
Slots = GameObject.Find("Slots");
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
for (int i = 0; i < 100; i++)
{
GameObject obj = (GameObject)Resources.Load("ItemImage1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(Slots.transform);
getItemIDs.Add(prefab);
}
}
どうでひょう?(^^
752:名前は開発中のものです。
17/08/28 23:57:26.39 YDHtQIBL.net
悪いまちがえた
OnEnableの中身だ
753:ダーク王鍬大使
17/08/28 23:58:57.26 0fmC0txZ.net
void OnEnable()
{
int i = 0;
アイテムIDリスト = bokking.getItemIDs();
foreach (GameObject Foreach変数 in Slots.transform)
{
i++;
}
}
スタートの中でアイテムIDリストなんてないし変だなとは思いまひた(^^
754:名前は開発中のものです。
17/08/29 00:00:35.37 PynuWeZX.net
あ〜
List<GameObject> getItemIDs = new List<GameObject>();
これを先頭に宣言してんのか
こりゃわけわかんなくなるなw
755:名前は開発中のものです。
17/08/29 00:07:44.29 PynuWeZX.net
リストの方のgetItemsIDsをslotListに改名して
もっかい宣言部分貼って
756:ダーク王鍬大使
17/08/29 00:11:50.81 RmObfEGG.net
リストの方ってなんでひたっけ?(^^
だんだん頭が勃起して来まひた(^^
757:名前は開発中のものです。
17/08/29 00:13:52.54 PynuWeZX.net
まぁするだろうね
命名がめちゃくちゃすぎる
List<GameObject> getItemIDs = new List<GameObject>();
これ
List<GameObject> slotList = new List<GameObject>();
こう直すって意味
んでStartの
getItemIDs.Add を slotList に直す
758:名前は開発中のものです。
17/08/29 00:14:22.30 PynuWeZX.net
slotList.Add な
759:ダーク王鍬大使
17/08/29 00:20:14.86 RmObfEGG.net
出来まひた(^^
感謝感謝のボッキング!(^^
760:名前は開発中のものです。
17/08/29 00:21:43.92 PynuWeZX.net
そんでな
GameObject obj = (GameObject)Resources.Load("ItemImage1");
GameObject prefab = Instantiate(obj);
prefab.transform.SetParent(Slots.transform);
getItemIDs.Add(prefab);
この部分、なんかをコピペしたんだろうけど
GameObject slotPrefab = (GameObject)Resources.Load("ItemImage1");
GameObject slot = Instantiate(slotPrefab);
slot.transform.SetParent(Slots.transform);
slotList.Add(slot);
これで差し替えて
761:ダーク王鍬大使
17/08/29 00:24:20.65 RmObfEGG.net
やりまひた(^^
762:名前は開発中のものです。
17/08/29 00:24:25.77 PynuWeZX.net
foreach (GameObject Foreach変数 in getItemIDs)
でここをどう直したって?
763:ダーク王鍬大使
17/08/29 00:27:20.72 RmObfEGG.net
しばし待たれよ(^^
764:ダーク王鍬大使
17/08/29 00:29:43.09 RmObfEGG.net
foreach (GameObject Foreach変数 in slotList)
こうなりまひた(^^
765:名前は開発中のものです。
17/08/29 00:32:47.15 PynuWeZX.net
あははははははははw
はーたいへんだこりゃ
slotListではなくてアイテムIDリストを回す
766:ダーク王鍬大使
17/08/29 00:36:44.88 RmObfEGG.net
URLリンク(i.imgur.com)
エラーチンコ(^^
767:名前は開発中のものです。
17/08/29 00:38:05.75 PynuWeZX.net
もう一息じゃん
エラーメッセージはヒント
アイテムIDリストには何がはいってんのさ?
768:ダーク王鍬大使
17/08/29 00:41:00.27 RmObfEGG.net
List<int>が入ってまふ(^^
Castでふか?(^^
769:名前は開発中のものです。
17/08/29 00:42:55.65 PynuWeZX.net
不用意にキャストしない
foreach がintの入ったアイテムIDリストを順番にくるくるまわして
取り出すものなんだから受け取るのはGameObjectじゃなくて・・・?
770:ダーク王鍬大使
17/08/29 00:45:45.85 RmObfEGG.net
foreach (int Foreach変数 in アイテムIDリスト)
フハハハハハハ(^^
ついにできたぞ(^^
ついに僕のチンコはボッキング!(^^
771:名前は開発中のものです。
17/08/29 00:48:03.05 PynuWeZX.net
なんだそりゃw
ちょっとまだ直す
Resousesにはいってるプレファブの名称をItemImage1ではなく
itemSlotPrefab
に直して
ソース側も直す
ちょっとここでコンパイルして通るかチェック
772:ダーク王鍬大使
17/08/29 00:50:47.98 RmObfEGG.net
URLリンク(i.imgur.com)
うんこ漏れまひた(^^
773:名前は開発中のものです。
17/08/29 00:53:51.96 PynuWeZX.net
何をいじった?
スクリプトってフォルダ名をかえたってことか?
774:名前は開発中のものです。
17/08/29 00:54:28.69 PynuWeZX.net
ちっと化けたけど
スクリプトってフォルダ?
775:ダーク王鍬大使
17/08/29 00:58:20.17 RmObfEGG.net
アレを生成するのを忘れてただけでひた(^^
治ったので感謝感謝の(^^
776:名前は開発中のものです。
17/08/29 00:59:11.60 PynuWeZX.net
まーだ直すぞ
Foreach変数
って変数名も変
なにがよさそうよ?
777:ダーク王鍬大使
17/08/29 01:00:55.15 RmObfEGG.net
アイテムIDリスト回すにしまひた(^^
778:名前は開発中のものです。
17/08/29 01:02:45.88 PynuWeZX.net
だめ、ちがう
アイテムIDリストを回して一個づつ取り出したものの名称
779:ダーク王鍬大使
17/08/29 01:07:52.02 RmObfEGG.net
Imageコンポネントでふか?(^^
780:名前は開発中のものです。
17/08/29 01:10:23.51 PynuWeZX.net
がくー
>>712->>715
この名称をアイテムIDリストにしたんだろ?
781:名前は開発中のものです。
17/08/29 01:10:57.34 PynuWeZX.net
>>712-715
782:ダーク王鍬大使
17/08/29 01:14:00.48 RmObfEGG.net
アイテムIDでふか?(^^
眠くなるにつれて思考力がどんどん奪われていきまふ(^^
まるで性欲に囚われた勃起チンコみたいでふね(^^
783:名前は開発中のものです。
17/08/29 01:15:15.06 PynuWeZX.net
そう、アイテムID
itemIDとかid とかそういう名称が適当
眠くなったんなら寝な
784:名前は開発中のものです。
17/08/29 01:16:24.62 PynuWeZX.net
というわけで今日の勉強は終わりだが
このペースだとMMOが完成するときには
俺もおまえも白骨死体
ご愁傷様です
おやすみ
785:ダーク王鍬大使
17/08/29 01:21:40.95 RmObfEGG.net
アイテムIDリスト = bokking.getItemIDs();
最後に、ここが赤エラーを吐きまふ(^^
なぜでひょう?(^^
エラー内容はぬるぽでふ(^^
786:名前は開発中のものです。
17/08/29 03:10:01.91 PynuWeZX.net
さっきまでできてたはずだが
bokkingがNullRefferenceなら初期化部分がおかしいってことになるので
初期化部分さがして貼って
念のためエラーも貼って
787:ダーク王鍬大使
17/08/29 03:23:15.91 RmObfEGG.net
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
NullReferenceException: Object reference not set to an instance of an object
ItemManager.OnEnable () (at Assets/スクリプト/ItemManager.cs:34)
これとこれでふか?(^^
788:名前は開発中のものです。
17/08/29 07:33:51.01 PynuWeZX.net
朝からものすごくはずかしい誤爆をみた・・・
ちょっと意味わからないが
エラーになる行コメントアウトしておいて
それと画像とscriptableobject準備しといてくれ
夜、続きというか大幅に変更して簡単に作るわ
789:名前は開発中のものです。
17/08/29 07:34:00.72 FgfUYrLg.net
なんだこの応酬は
ぼっこの先生いなけりゃゲーム完成は無理だな
790:名前は開発中のものです。
17/08/29 08:58:55.06 T1vUlu9J.net
そんでなあ
シーン上に配置するためのアイテムのプレファブ3つ準備しといて
四角とかでもよい
そして今夜アイテム使用まで駆け足でつくるから
夕方から夜フルボッキングになるように
お昼寝なり調整しといて
肝心な時に具合悪いだの眠いだのいってたら話になんねえから
つてなんで俺はボッキングの生活まで
管理せにゃならんのだろ?
791:名前は開発中のものです。
17/08/29 09:38:14.73 mNeok17b.net
しなくて良いんやで
エラー文でググって自分で考えろカスって言えば万事解決
792:名前は開発中のものです。
17/08/29 09:39:26.73 mNeok17b.net
というか過保護おじさんが全部作ってお前が作ったものだって言って渡せばすぐに終わるぞ
793:名前は開発中のものです。
17/08/29 12:38:28.61 xx9v8OoR.net
Unity総合スレで盛大に誤爆してて笑ったw
さすが我らがボッキング!
バグってやがるぜ!
794:名前は開発中のものです。
17/08/29 13:00:03.80 yC8vT12a.net
本人は一応>>690こういってるので
実態はともかく
作ってもらおうってつもりじゃないんだろうから
尊重しつつ...
かなり無理はあるが...
教えると言った以上は
インベントリの基本実装は面倒見る気でいるが、
あんまり姿勢がグダグダなら見捨てる
そうなったら多分おしまい
795:名前は開発中のものです。
17/08/29 13:28:40.20 xx9v8OoR.net
これだけの頭脳でまだmmoを作れると信じてるボッキングは
まるで少年漫画の主人公みたいね
いつか覚醒して立派な勃影になるのよ
796:名前は開発中のものです。
17/08/29 14:14:24.87 n4p0oh+Y.net
まあ、俺もmmoより遥かに小規模のゲームで頓挫しかけてるし
人のこと馬鹿にできないんだけどね
チュートリアルで作るようなミニゲームしか作ったことなかったわ
というわけでワンコの兄ちゃん(通称:チンコ犬のおっさん)の処女作、
「ワンカップゴルフ」が無謀にもGoogle Playで配信中!
URLリンク(play.google.com)
クソゲーなんて言わないで!!
797:名前は開発中のものです。
17/08/29 15:00:49.75 n4p0oh+Y.net
僕ちゃん人のスレでやりたい放題ね
少し反省するわw
798:ダーク王鍬大使
17/08/29 16:40:31.35 RmObfEGG.net
あーよく寝た(^^
ぼっこの殿が去ったら僕は一体どうやってゲームを完成させればいいんでひょう?(^^
見捨てられないように頑張っていきまひょう(^^
ちんぽこぽーん(^^
799:ダーク王鍬大使
17/08/29 18:03:53.51 RmObfEGG.net
>>782
☆5が二個と☆1が一個でふか・・・(^^
面白いんでひょうか?(^^
800:ダーク王鍬大使
17/08/29 18:19:34.58 RmObfEGG.net
ぼっこの殿が来るまで仮眠を取りまふ(^^
801:名前は開発中のものです。
17/08/29 19:31:15.44 PynuWeZX.net
ボッキングよ
準備はできているか・・・・
ってまた寝たってどういうこっちゃ
802:ダーク王鍬大使
17/08/29 20:33:16.92 RmObfEGG.net
準備おkでふ(^^
803:名前は開発中のものです。
17/08/29 20:43:03.74 PynuWeZX.net
おっせーし
プロジェクトアップしろや
漏れなくアップ
804:ダーク王鍬大使
17/08/29 20:50:26.49 RmObfEGG.net
ちとまっててくらふぁい(^^
805:ダーク王鍬大使
17/08/29 20:57:47.20 RmObfEGG.net
URLリンク(www.axfc.net)
ふぁい(^^
806:名前は開発中のものです。
17/08/29 21:03:29.73 PynuWeZX.net
おまいはちっとモンスターでも作ってなさい
しばし検証すっから
807:ダーク王鍬大使
17/08/29 21:04:52.54 RmObfEGG.net
ふぁい(^^
808:名前は開発中のものです。
17/08/29 21:51:13.90 PynuWeZX.net
ボッキングくん
待ちくたびれてひからびたかね?
809:ダーク王鍬大使
17/08/29 22:04:55.97 RmObfEGG.net
チンコはもう萎えてしまいまひた(^^
でも恐竜のモンスターを作りまひたよ(^^
810:名前は開発中のものです。
17/08/29 22:19:09.73 PynuWeZX.net
へえそうかい
何故俺がこのようにボッキング放置プレイ状態になっているかというと
別に嫌がらせをしているわけではなくて
受け取ったプロジェクト、最初は動いてたんだが
ちょっとソースさわってたらエラーでまくりでまともにうごかせず
検証にならないからなのでした
これこわれかかってねぇかなあ
一番まともなシーンてどれ?
811:ダーク王鍬大使
17/08/29 22:22:45.88 RmObfEGG.net
いつも通り「謎」が正常に起動しまふよ(^^
僕の方では割と正常に動いてるのでふが・・・(^^
812:名前は開発中のものです。
17/08/29 22:27:01.32 PynuWeZX.net
packageがだめなのかもしれんな
謎かあ
今謎なんだけどな
813:ダーク王鍬大使
17/08/29 22:29:19.71 RmObfEGG.net
おかしいでふね(^^
ちゃんと再起動してからパッケージ作ったんでふけど・・・(^^
814:名前は開発中のものです。
17/08/29 22:30:45.50 PynuWeZX.net
ふむ
まぁ、ちょっと計画変更で悪いが
今日は俺は死んだものとおもって好きなことやっててくれ
815:ダーク王鍬大使
17/08/29 22:32:03.03 RmObfEGG.net
ふぁい(^^
816:名前は開発中のものです。
17/08/29 22:33:31.01 PynuWeZX.net
item
item1
item2
item3
てのがテスト用アイテムだよな?
817:ダーク王鍬大使
17/08/29 22:34:47.73 RmObfEGG.net
そうでふよ(^^
818:名前は開発中のものです。
17/08/29 23:38:02.87 PynuWeZX.net
おい
ボッキングおきてっか?
spriteどれだ?コピーってついてるやつか?
819:ダーク王鍬大使
17/08/29 23:40:27.36 RmObfEGG.net
URLリンク(i.imgur.com)
これでふ(^^
820:名前は開発中のものです。
17/08/29 23:42:37.48 PynuWeZX.net
0番からになってねぇじゃん
しかも名前変更してるとかトラップだらけだな
821:ダーク王鍬大使
17/08/29 23:45:05.20 RmObfEGG.net
0番の透明画像すっかり忘れてまひた(^^
すまんこすまんこのまんこっこ(^^
822:名前は開発中のものです。
17/08/29 23:47:29.1
823:0 ID:PynuWeZX.net
824:ダーク王鍬大使
17/08/29 23:53:34.30 RmObfEGG.net
直しまひた(^^
825:ダーク王鍬大使
17/08/30 00:00:56.88 tvIOuk9N.net
0番の所に透明な画像配置したのでふが(^^
URLリンク(i.imgur.com)
スライスすると透明な画像が消失して1番の画像が0番になりまふね・・・(^^
826:名前は開発中のものです。
17/08/30 00:03:02.58 uGY/TkcT.net
そしたらな、途中までの手順貼るからやってみれ
あまりにも手順が多いのでさすがに漏れてるかもだが
起きてたらフォローするが
というか俺死亡、まじで本が書けるな・・・
827:名前は開発中のものです。
17/08/30 00:03:46.84 uGY/TkcT.net
1
ItemManager.csの書きかけのOnEnableをまるごとコメントアウト
2
Sengen.csをItemSlot.csに変更しItemSlotPrefabに追加
ItemSlotPrefabのImage>spriteに0番のスプライトを指定
3
ItemManager.csに以下の宣言を追加
List<ItemSlot> itemSlotList = new List<ItemSlot> ();
List<Image> slotIconList = new List<Image> ();

Startに以下の処理を追加
itemSlotList.Add(slot.GetComponent<ItemSlot>());
slotIconList.Add(slot.GetComponent<Image>());

以下のメソッドを追加
public void getItem(int id){
int index = itemSlotList.FindIndex (s => s.id == 0);
 slotIconList [index].sprite = textures [id];
 itemSlotList [index].id = id;
}
828:ダーク王鍬大使
17/08/30 00:03:50.92 tvIOuk9N.net
起きてまふよ(^^
829:名前は開発中のものです。
17/08/30 00:04:28.49 uGY/TkcT.net
やっぱ改行らしきものがはいるな
まぁ嫌がらせの一種だとおもいたまえ
830:名前は開発中のものです。
17/08/30 00:05:37.68 uGY/TkcT.net
4
Item1,2,3のidとタグを設定
5
SlotsをItemBack>ItemIconsの子供に
6
Playerbokking.csに
ItemManager itemManager;
を宣言し、StartでitemBackから取得
アイテム取得の処理で
Destroyの前にitemManager.getItem()で
IDを渡す
7テストする とりあえずここまで どこまででしょうね
831:名前は開発中のものです。
17/08/30 00:06:40.32 uGY/TkcT.net
うあああああああああああああああああああああああああああああ
最後にやっちまったじゃねぇか
がっくし
832:ダーク王鍬大使
17/08/30 00:07:31.03 tvIOuk9N.net
ちょっとまってくらふぁい(^^
ItemSlotPrefabなんてありまふぇんよ(^^
Slotsをプレファブ化すればいいんでふか?(^^
833:名前は開発中のものです。
17/08/30 00:09:46.83 uGY/TkcT.net
ほう、それは不思議だな
どうして俺のプロジェクトにはあるんだろうな
昨日夢の中で作ったのかな
834:ダーク王鍬大使
17/08/30 00:11:06.74 tvIOuk9N.net
どのフォルダにありまふか?(^^
自分でも自分のプロジェクトを把握しきれなくなってきまひた(アカン)(^^
835:ダーク王鍬大使
17/08/30 00:13:46.21 tvIOuk9N.net
あったあった(^^
836:名前は開発中のものです。
17/08/30 00:14:04.37 uGY/TkcT.net
ふえ
projectビューに検索欄あるだろ
837:ダーク王鍬大使
17/08/30 00:20:11.68 tvIOuk9N.net
そんな便利な機能があったんでふか!?(^^
そしてここのslotってところ2つがエラー吐きまひた(^^
itemSlotList.Add(slot.GetComponent<ItemSlot>());
slotIconList.Add(slot.GetComponent<Image>());
エラー内容はコンテキストに存在しまふぇんでふ(^^