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


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

UnityでMMO作りたいけどどうする!?(^^Part2



1 名前:ダーク王鍬大使 mailto:sage [2017/08/14(月) 14:23:16.30 ID:/XfkBqs1.net]
ここは>>1が皆ふぁんに協力してもらい、時には一人で奮闘しMMOを作るスレッドでふ(^^
Wiki
https://www65.atwiki.jp/parohaim/
前スレ
mevius.2ch.net/test/read.cgi/gamedev/1500187808/

35 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 07:45:55.84 ID:xt0skSkm.net]
itemdataにインスペクタでsheet1に指定な

36 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 12:11:12.04 ID:Bm+EfxQG.net]
Ummmm....(^^
最後の行が手ごわいでふね(^^
i.imgur.com/0RbDPgW.png

37 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 12:16:56.33 ID:Bm+EfxQG.net]
今度はこんなエラーが(^^
i.imgur.com/pfBJsqF.png

38 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 13:27:51.31 ID:Dj6s3kPS.net]
よ〜し、今日も感謝感謝のボッキングされちゃうぞ〜!

見たことないエラーね
試しにScriptableObjectの ID を Id に変えてみてはどうかしら?

39 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 13:47:26.28 ID:Bm+EfxQG.net]
ごめんなふぁい(^^
ScriptableObjectのNameがIDになぜか代わってまひた(^^
ヒントに感謝、ボッキング!(^^

40 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 13:55:20.10 ID:Dj6s3kPS.net]
そうかい
解決したならまあ良い

41 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 14:11:26.33 ID:Bm+EfxQG.net]
int IDうんこ;
void Start () {
IDうんこ = itemdata.param[5].ID;←今度は多分ここがエラーの原因になりまふね(^^
}
エラー内容はこうでふ(^^
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
System.Collections.Generic.List`1[ItemData+Param].get_Item (Int32 index) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:633)
Item.Start () (at Assets/スクリプト/Item.cs:10)

42 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 14:12:47.24 ID:ETubxwwG.net]
>>40
お前それ配列の最大要素数が6個未満やんけ
itemdata.paramに6個目の要素なんてないからエラー出てる

43 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 14:20:41.97 ID:Bm+EfxQG.net]
0にしてもダメでひた(^^



44 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 14:24:20.10 ID:ETubxwwG.net]
0でもだめならitemdata.paramに要素が存在してないことになる
その配列に値を代入してる処理に何か誤りがあるってこった

45 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 14:28:04.67 ID:Bm+EfxQG.net]
Ummm...(^^
原因がわかりまふぇんね(^^
チンコショボーンでふ(^^

46 名前:ダーク王鍬大使 mailto:sage [2017/08/1 ]
[ここ壊れてます]

47 名前:5(火) 14:31:40.50 ID:Bm+EfxQG.net mailto: itemdataをItemDateに変えまひた(^^
今度はこんなエラーが(^^
ヌルってまふね(^^
NullReferenceException: Object reference not set to an instance of an object
Item.Start () (at Assets/スクリプト/Item.cs:10)
[]
[ここ壊れてます]

48 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 14:32:49.60 ID:Bm+EfxQG.net]
あと今こんな感じでふ(^^
https://www.axfc.net/u/3834801/MMO

49 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 14:58:45.81 ID:Dj6s3kPS.net]
おや?
>>35のエラー…よく見たらListの型がおかしいぞ?
どうしたらそうなるんだ?

わからない…わからない…

50 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 15:08:38.48 ID:xt0skSkm.net]
せっかく教えたのにまーだつまってんのかい
エクセルからの変換ちゃんとできてんのか?
変換するときstring とかintとか指定したか?
あとエクセルに型書いてる余計な行あったけど消したのか?

51 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 15:16:18.26 ID:Bm+EfxQG.net]
余計な行消して一からやり直したらエラー吐かなくなりまひた(^^
感謝感謝のボッキング!(^^

52 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 15:32:11.66 ID:Bm+EfxQG.net]
無事IDとか名前が取得できるようになったけどどうする!?(^^
ここから先何をすればいいのやら・・・(^^

53 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 15:37:53.09 ID:Bm+EfxQG.net]
30を呼び出すとExcelの32行目が呼び出されまふね(^^
まぁ+2するって覚えておけばいいでひょう(^^
とりあえず回復薬作ってみまふ(^^



54 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 15:41:12.86 ID:xt0skSkm.net]
そのためにIDふってんのちゃうの?

55 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 15:57:57.64 ID:Bm+EfxQG.net]
ID飛び飛びだから困りまひたね(^^
飛んでる番号にダミーデータ入れとけばいいんでふか?(^^

56 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 16:12:25.15 ID:Bm+EfxQG.net]
Excelで書き換えてもゲーム側に反映されまふぇんね(^^
どこを更新すればいいのでふか?(^^

57 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 16:16:30.76 ID:Bm+EfxQG.net]
ごめんなふぁい、多分反映されてまふ(^^
ただ呼び出しでデータの100とか1000とかを呼び出すとエラー吐きまふ(^^
なぜでふか?(^^
1とかだとエラー吐きまふぇん(^^

58 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 16:27:17.68 ID:Dj6s3kPS.net]
なんか引っ掛かるけどまあええわ
アイテム実装関連も飽きたし我思うアイテムの使用実装を紹介する

1、アイテムアイコンをクリーーーーック!!!
2、クリックイベントの引数に対応するIDを渡ーーーーーす!!!
3、そのIDからitemdata.paramを検索けんさくぅーーーー!!!
4、何項目目かがわかったらその項目のデータでアレコレするぅーーー!!!

大雑把だけどこれで実装できるはず
ちなみに我はアイテムの実装などしたことがない
諸先輩方のツッコミがなければこの方向で実装するがよい

59 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 16:41:39.92 ID:Bm+EfxQG.net]
大雑把でふね(^^
なんとなーくわかりまひた(^^

60 名前:名前は開発中のものです。 mailto:sage [2017/08/15(火) 16:59:21.66 ID:Dj6s3kPS.net]
よくあるQ&A

Q.アイコンはどうすればいいんでふか(^^
A.セーブデータ作って読み込んで動的にボタンでも作るべし。セーブデータまだ無いならとりあえず
ポーションだけでもベタ書きしとけ

Q.引数はどうやって渡せばいいんでふか(^^
A.クリックした時に呼び出される関数に引数いるようにしておけばインスペクタ上から設定できる!
 とりあえずポーションのIDでもぶちこんでおけ!

Q.検索はどうやってするんでふか(^^
A.List.Findメソッド等を使え!そしてラムダ式で苦しめ!

Q.アレコレってなんでふか(^^
A.知らん!貴様が決める仕様だ!考えろ!

61 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 23:40:39.81 ID:Bm+EfxQG.net]
右クリックでポーション使うところで手こずってまふ(^^
どうすればいいんでひたっけ(^^

62 名前:ダーク王鍬大使 mailto:sage [2017/08/15(火) 23:59:11.60 ID:Bm+EfxQG.net]
Potionのアイコン作りまひた(^^
i.imgur.com/QJJ0mw4.png

63 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 06:49:11.25 ID:mqurrWkT.net]
漆塗りした壷にしか見えねえ



64 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 07:27:59.91 ID:yem2EDrp.net]
i.imgur.com/zdgO3l2.png
53以降がエラーの原因になってまふ(^^
日本語が駄目なのかと思いローマ字にしてみてもダメでひた(^^

65 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 09:13:42.79 ID:/sAV5tkq.net]
よ〜し!今日こそ感謝感謝のボッキングされちゃうぞ〜!

全くテキトウなこというけど
同じアイテム名は登録できないとか、アイテム説明が空だといけないとかじゃないのん?

あとアイテム名は日本語でいいだろうよ
北米版かよ

66 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 09:42:49.14 ID:yem2EDrp.net]
アイテム名に数字付けたり説明付けたりしたけど駄目でひた(^^
エラー内容でふ(^^
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
System.Collections.Generic.List`1[ItemData+Param].get_Item (Int32 index) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:633)
Item.Start () (at Assets/スクリプト/Item.cs:10)

67 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 09:50:25.84 ID:RH8jrZPs.net]
エラー文で検索した?

68 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 09:51:48.91 ID:yem2EDrp.net]
翻訳して読んでみまひた(^^
よくわかりまふぇんでひた(^^

69 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 09:55:25.09 ID:yem2EDrp.net]
ググってもよくわかりまふぇんでひた(^^
難しいでふね(^^

70 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 09:58:40.38 ID:RH8jrZPs.net]
エラー文でググって三つ目に出るページ
最後に同様のエラーとその原因書いてるよ
easycoding.hatenablog.com/entry/2016/02/15/091245

71 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 10:02:36.98 ID:yem2EDrp.net]
要素数ってどこで弄るのでひょうか?(^^
53以上にするには52のところ弄ればいいと思うのでふが(^^
52のところがありまふぇん(^^

72 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 10:45:01.32 ID:MyR3gNhM.net]
とりあえずsheet1の内容なにが書いてるかインスペクタで確認しろ

73 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 10:55:59.66 ID:MyR3gNhM.net]
予想としてはどこかに変な文字でもまじってんじゃないの
型にあわないものとか intなのに小数点はいってるとか
あと型指定のところで間違ってるとか

あとは動作確認にエクセルもうひとつ作ってみ
シンプルなデータにして60個くらいまで
それでエラーでないならエクセルの内容が原因



74 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 10:59:55.52 ID:yem2EDrp.net]
>>70-71
試しにBoolのTrueをFalseに変えてみたら無事読み込み出来まひた(^^
感謝感謝のボッキング!(^^

75 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 11:17:07.04 ID:MyR3gNhM.net]
それはそれでおかしくね?
大丈夫なのか?

76 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 11:17:16.50 ID:VWTmb4xy.net]
>>64
ああ…すまない…
我は四天王の中でも最弱…
エクセル関連では役に立てぬのだ…

77 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 11:27:52.18 ID:VWTmb4xy.net]
気に入らないデータがあるとScriptableObjectの生成を途中でやめちゃうのね
まるでボッキングみたい

78 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 11:37:56.51 ID:yem2EDrp.net]
原因はおそらくTrueの中身が1になってるのだと思われまふ(^^
i.imgur.com/11GQ8NF.png
C#ではTrue=1は出来ないと本で読んだことありまふので(^^
でもExcelだとTrueって入力すると強制的に1に変更されてしまいまひて(^^
Trueが使えまふぇん(^^

79 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 11:41:09.91 ID:yem2EDrp.net]
無理矢理=True()って入力するとバグらずに正常に機能しまふね(^^

80 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 11:42:28.76 ID:MyR3gNhM.net]
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1230106942
それってなおせるんじゃないの?

81 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 11:53:10.44 ID:yem2EDrp.net]
僕はおーぷんおふぃすを使ってるのでふが(^^
どこをいじればいいのかよくわかりまふぇんでひた(^^
現状何とかなっているので今度ググってみまふ(^^

82 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 11:57:28.45 ID:MyR3gNhM.net]
オープンオフィス使ってるけどならないけどなw

83 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 12:05:06.18 ID:yem2EDrp.net]
さて、いよいよアイテム制作の時がやってきまひたが(^^
どこから手をつけて良いんでひょうか(^^
アイテムの入れ替え?(^^
消費?(^^
Umm....(^^



84 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 12:57:57.62 ID:VWTmb4xy.net]
なんか俺の思ってた仕様と違ったわ
>>60を見るにキーを押すとアイテム消費って感じなのね

もういっそ順番にアイテム拾うところからやってみたら?

85 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 13:09:03.93 ID:yem2EDrp.net]
アイテムってどうやって拾えばいいんでふかね?(^^
そういえばアイテム代わりのブロッククリックで消去する処理作るの忘れてまひた(^^

86 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 14:30:40.26 ID:yem2EDrp.net]
製作は順調でふね(^^
来年の夏〜冬にβ版出すという計

87 名前:謔ヘ成功しそうでふ(^^
それもこれも協力してくれた皆様のおかげふ(^^
感謝感謝のボッキング!(^^
[]
[ここ壊れてます]

88 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 14:34:40.89 ID:RH8jrZPs.net]
>>83
まず疑似コード書いてみよ?
今の構想だとアイテム取得は何をどうしてどうなるのか

89 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 14:39:54.77 ID:yem2EDrp.net]
そこらへんに落ちてるオブジェクトをクリック
オブジェクトの消去+変数アイテムIDの取得
取得したIDでIDの別の要素(回復量とか)を呼び出す
道具をインベントリあたりから右クリックで消費して回復量だけ回復
道具を一個減らす
こうでふかね?(^^

90 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 16:33:35.70 ID:yem2EDrp.net]
うーん、ボタンは左クリックがデフォルトでふが(^^
左クリックと右クリックで処理を分岐ってできまふぇんかね?(^^

91 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 16:44:09.77 ID:RH8jrZPs.net]
クリックしたオブジェクトはUIじゃなければraycast使って取得するよね?
そのトリガーにGetMouseButtonDownを使えばOK
https://docs.unity3d.com/ja/540/ScriptReference/Input.GetMouseButtonUp.html

92 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 16:51:42.55 ID:yem2EDrp.net]
?(^^
トリガーに使うのはわかりまひた(^^
RayってUI相手にも使えるんでふか?(^^

93 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 17:00:11.16 ID:RH8jrZPs.net]
落ちてる方の取得時のクリックの話かと思った
UIのクリックは知らない



94 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 17:05:07.25 ID:yem2EDrp.net]
なら拾って取得を先に作りまひょう(^^
クリックするとオブジェクトに接近→一定距離以下で停止してオブジェクトを消去、ついでにID取得
これくらいでふか?(^^
モンスターの応用で作れそうでふ(^^

95 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 17:10:55.99 ID:VWTmb4xy.net]
そのうちでいいからUIクリックしても
Ethanが動き出すのをなんとかしようぞ

Ethanそのうち画面から出てくるぞ

96 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 17:12:37.52 ID:yem2EDrp.net]
ふぁい(^^
アイテム削除しようとしたらEthanが消えてしまいまひた(^^
other.GameObjectにするんでひたっけ?(^^

97 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 17:15:54.63 ID:yem2EDrp.net]
Otheってもきえまふぇんね(^^
困りまひた(^^

98 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 17:17:58.56 ID:RH8jrZPs.net]
どっかで拾うitemを取得してればそれにdestroyすればいいんじゃないかね

99 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 17:19:50.65 ID:yem2EDrp.net]
出来まひた(^^
感謝感激ボッキング!(^^

100 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 17:20:12.33 ID:VWTmb4xy.net]
アイテムオブジェクトにTagとか付けたりして
if文で条件分岐して
そしてデストローーーーーイ!!!!

101 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 17:22:59.95 ID:VWTmb4xy.net]
ああ…遅かったか…
今日も感謝感謝のボッキングはゼロだったか

また明日頑張ろう…

102 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 17:29:35.24 ID:yem2EDrp.net]
まだまだ質問は続きまふよ(^^
オブジェクト名をアイテムIDにしてObjectNameを取得でアイテムIDGetしようとしまひた(^^
ところがなんとオブジェクト名に(Clone)が付いてるではありまふぇんか!?(^^
これではIntに変換できまふぇん(^^
別のところからID取得しまひょう(^^
この場合どこから取得するのがいいんでふか?(^^

103 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 17:44:59.42 ID:yem2EDrp.net]
アタッチしたスクリプトのインスペクタ上の数値を取得すればいいんでふか?(^^



104 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 17:49:48.13 ID:VWTmb4xy.net]
クローン作ったあとに名前付けなおせばいいじゃない

GameObject obj = Instantiate(アイテムオブジェクト);
obj.Name = アイテムID

みたいな

105 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 17:53:50.59 ID:yem2EDrp.net]
その方法だとアイテムの数だけスクリプト書かなきゃいけない気がしまふ(^^
素人考えなので間違ってるかもしれまふぇんが(^^

106 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 17:57:06.60 ID:VWTmb4xy.net]
クローンちゃんはどうやって生成してるんだい?

107 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 17:59:43.29 ID:yem2EDrp.net]
モンスターが死亡した時にモンスターの位置に生成される感じでふ(^^
生成されるアイテムはインスペクタ上でプレファブから選んで設定してまふ(^^

108 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 17:59:44.76 ID:6J/ZRjla.net]
ここを一通り読むとよろし。
yun.cup.com/unity039.html

109 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 18:02:59.40 ID:RH8jrZPs.net]
>>104
prefabの時点でアタッチされてるスクリプトにはインスペクター上で設定した値が反映される
アイテムのデータを管理するスクリプトをアタッチして置いて各種アイテムのprefabを作るときにインスペクタ上で種類IDを設定してからprefab化でおk

110 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 18:04:49.08 ID:VWTmb4xy.net]
そのScriptの中でInstansiateしてるところが必ずあるはずだ

ないかな ないよな きっとね いないよな

111 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 18:13:24.56 ID:yem2EDrp.net]
>>106
Imgurがバグってて画像はれまふぇんが多分出来まひた(^^
試してみまふ(^^
>>107
ありまふぇんでひた(^^
ごめんなふぁい(^^

112 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 18:18:29.60 ID:yem2EDrp.net]
インスペクタ上のスクリプトの変数を取得ってどうやるんでふか?(^^

113 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 18:21:38.31 ID:RH8jrZPs.net]
普通にスクリプト内の変数参照する場合と同じよ



114 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 18:41:19.48 ID:yem2EDrp.net]
Staticにするとインスペクタ上から設定できまふぇんね(^^
どうすればいいのでふか?(^^

115 名前:名前は開発中のものです。 mailto:sage [2017/08/16(水) 18:46:02.37 ID:RH8jrZPs.net]
publicなり[Serealizefield]privateにすればいいじゃない

116 名前:ダーク王鍬大使 mailto:sage [2017/08/16(水) 18:57:41.87 ID:yem2EDrp.net]
なるほどなるほど(^^
感謝感謝のボッキング!(^^

117 名前:ダーク王鍬大使 mailto:sage [2017/08/17(木) 08:01:14.70 ID:hI7VTm3E.net]
とりあえずアイテムのクリックで接近→オブジェクト削除は出来まひたよ(^^

118 名前:ダーク王鍬大使 mailto:sage [2017/08/17(木) 08:11:32.17 ID:hI7VTm3E.net]
{
[SerializeField]
int アイテムID = 5;

}
これを他所のスクリプトで呼び出すにはどうすればいいんでふか?(^^
「インスペクタで数値を呼び出す」と「よそのスクリプトで呼び出す」を両立したいでふ(^^

119 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 08:37:14.29 ID:ThMRWZXS.net]
public使えばいいだけじゃないの?

120 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 08:42:41.06 ID:uOoMyD0Y.net]
qiita.com/Teach/items/8d1cdb90a3b533707c9a

ググり力を身につけろよー

121 名前:ダーク王鍬大使 mailto:sage [2017/08/17(木) 12:21:17.44 ID:hI7VTm3E.net]
>>116
Publicでいいんでふか?(^^
>>117
そのページみまひたけど(^^
よくわかりまふぇんでひた(^^
なぜこれでぬるぽエラーが出るんでふか?(^^
public ItemName アイテムID関数;
〜〜〜〜〜〜〜〜〜〜〜
if (dis < AttackRange)
{
int bCount;
bCount = アイテムID関数.アイテムID;
Debug.Log(bCount);
Destroy(target);

}
----------------------------------------------
public class ItemName : MonoBehaviour
{
[SerializeField]
public int アイテムID = 5;

}

122 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 13:00:50.65 ID:uOoMyD0Y.net]
GetComponentしてる様子が無いが大丈夫か?書いてない部分にあるだけ?

123 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 13:06:45.65 ID:ThMRWZXS.net]
よくわからんがclassってそんな使い方できたっけ?



124 名前:ダーク王鍬大使 mailto:sage [2017/08/17(木) 13:17:47.41 ID:hI7VTm3E.net]
ゲットコンポネントを入れてみたらこうなりまひた(^^
何がいけないんでひょうか?(^^
あとクラスの使い方についてでふが(^^
コピペの仕方がかなり適当なだけでちゃんと機能してまふよ(^^
i.imgur.com/AotHROO.png

125 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 13:31:07.75 ID:ThMRWZXS.net]
scriptableobjectとごっちゃになってないか
そういう使い方したから

public ItemName アイテムID関数;
これでアイテムIDに5が入った気になってるんだよね

126 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 13:45:35.35 ID:mDv1S8Ib.net]
>>121
GetComponentで取れるのはコンポーネントだけだからまずはGetComponentでItemNameを取り、その後取得したItemNameからアイテムIDを取るという手順が必要。
1行で書くと以下の様になるが、この場合ItemNameがアタッチされていない場合にエラーになるので、呼び出し元のクラスに[RequireComponent(typeof(ItemName))]を付けておく必要がある

GetComponent<ItemName>().アイテムID;

と説明はしたが、それ以前に設計が間違っている様な気がしてならない…

127 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 13:58:32.34 ID:6ty0fU8I.net]
しょうがないから質問に答えてあげるわ!
べ、べつに感謝感謝のボッキングが欲しいわけじゃないんだからねっ!!

>>118で一番上の public ItemName アイテムID関数;
インスペクタ上から参照しわすれてるだけではないか?

128 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 14:01:21.10 ID:6ty0fU8I.net]
いや違ったわん
参照したらだめね

129 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 14:08:10.12 ID:6ty0fU8I.net]
targetちゃんはアイテムオブジェクトでそれに ItemName クラスがくっついているものとすると

アイテムID関数 = target.getComponent<ItemName>();

これを
bCount = アイテムID関数.アイテムID;
の上の行に加えるのよ!

130 名前:ダーク王鍬大使 mailto:sage [2017/08/17(木) 16:16:50.88 ID:hI7VTm3E.net]
出来まひた(^^
皆様に盛大な感謝感謝のボッキング!(^^

131 名前:ダーク王鍬大使 mailto:sage [2017/08/17(木) 16:28:49.84 ID:hI7VTm3E.net]
出来たけどここから僕は何を作ろうとしてたんでひたっけ?(^^

132 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 16:30:23.51 ID:uOoMyD0Y.net]
>>86

133 名前:ダーク王鍬大使 mailto:sage [2017/08/17(木) 16:32:21.48 ID:hI7VTm3E.net]
そうでひた(^^
また一時間粘って分からなければ聞きにきまふ(^^



134 名前:名前は開発中のものです。 mailto:sage [2017/08/17(木) 16:45:28.44 ID:6ty0fU8I.net]
次が鬼門ね
ボキちゃんにラムダ式が理解できるかしら?
それともループで強引に?

うふふ
楽しみね

135 名前:ダーク王鍬大使 mailto:sage [2017/08/17(木) 18:02:25.29 ID:hI7VTm3E.net]
ラムダ式についてお勉強中でふ(^^
ラムダ式はどこで使えばいいんでふか?(^^






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

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

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