ここは>>1が皆ふぁんに協力してもらい、時には一人で奮闘しMMOを作るスレッドでふ(^^
Wiki
https://www65.atwiki.jp/parohaim/
前スレ
http://mevius.2ch.net/test/read.cgi/gamedev/1500187808/
探検
UnityでMMO作りたいけどどうする!?(^^Part2 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1ダーク王鍬大使 ◆SoVpkB15jY
2017/08/14(月) 14:23:16.30ID:/XfkBqs135ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 12:11:12.04ID:Bm+EfxQG36ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 12:16:56.33ID:Bm+EfxQG 今度はこんなエラーが(^^
http://i.imgur.com/pfBJsqF.png
http://i.imgur.com/pfBJsqF.png
2017/08/15(火) 13:27:51.31ID:Dj6s3kPS
よ〜し、今日も感謝感謝のボッキングされちゃうぞ〜!
見たことないエラーね
試しにScriptableObjectの ID を Id に変えてみてはどうかしら?
見たことないエラーね
試しにScriptableObjectの ID を Id に変えてみてはどうかしら?
38ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 13:47:26.28ID:Bm+EfxQG ごめんなふぁい(^^
ScriptableObjectのNameがIDになぜか代わってまひた(^^
ヒントに感謝、ボッキング!(^^
ScriptableObjectのNameがIDになぜか代わってまひた(^^
ヒントに感謝、ボッキング!(^^
2017/08/15(火) 13:55:20.10ID:Dj6s3kPS
そうかい
解決したならまあ良い
解決したならまあ良い
40ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 14:11:26.33ID:Bm+EfxQG 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)
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)
2017/08/15(火) 14:12:47.24ID:ETubxwwG
42ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 14:20:41.97ID:Bm+EfxQG 0にしてもダメでひた(^^
2017/08/15(火) 14:24:20.10ID:ETubxwwG
0でもだめならitemdata.paramに要素が存在してないことになる
その配列に値を代入してる処理に何か誤りがあるってこった
その配列に値を代入してる処理に何か誤りがあるってこった
44ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 14:28:04.67ID:Bm+EfxQG Ummm...(^^
原因がわかりまふぇんね(^^
チンコショボーンでふ(^^
原因がわかりまふぇんね(^^
チンコショボーンでふ(^^
45ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 14:31:40.50ID:Bm+EfxQG itemdataをItemDateに変えまひた(^^
今度はこんなエラーが(^^
ヌルってまふね(^^
NullReferenceException: Object reference not set to an instance of an object
Item.Start () (at Assets/スクリプト/Item.cs:10)
今度はこんなエラーが(^^
ヌルってまふね(^^
NullReferenceException: Object reference not set to an instance of an object
Item.Start () (at Assets/スクリプト/Item.cs:10)
46ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 14:32:49.60ID:Bm+EfxQG あと今こんな感じでふ(^^
https://www.axfc.net/u/3834801/MMO
https://www.axfc.net/u/3834801/MMO
2017/08/15(火) 14:58:45.81ID:Dj6s3kPS
2017/08/15(火) 15:08:38.48ID:xt0skSkm
せっかく教えたのにまーだつまってんのかい
エクセルからの変換ちゃんとできてんのか?
変換するときstring とかintとか指定したか?
あとエクセルに型書いてる余計な行あったけど消したのか?
エクセルからの変換ちゃんとできてんのか?
変換するときstring とかintとか指定したか?
あとエクセルに型書いてる余計な行あったけど消したのか?
49ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 15:16:18.26ID:Bm+EfxQG 余計な行消して一からやり直したらエラー吐かなくなりまひた(^^
感謝感謝のボッキング!(^^
感謝感謝のボッキング!(^^
50ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 15:32:11.66ID:Bm+EfxQG 無事IDとか名前が取得できるようになったけどどうする!?(^^
ここから先何をすればいいのやら・・・(^^
ここから先何をすればいいのやら・・・(^^
51ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 15:37:53.09ID:Bm+EfxQG 30を呼び出すとExcelの32行目が呼び出されまふね(^^
まぁ+2するって覚えておけばいいでひょう(^^
とりあえず回復薬作ってみまふ(^^
まぁ+2するって覚えておけばいいでひょう(^^
とりあえず回復薬作ってみまふ(^^
2017/08/15(火) 15:41:12.86ID:xt0skSkm
そのためにIDふってんのちゃうの?
53ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 15:57:57.64ID:Bm+EfxQG ID飛び飛びだから困りまひたね(^^
飛んでる番号にダミーデータ入れとけばいいんでふか?(^^
飛んでる番号にダミーデータ入れとけばいいんでふか?(^^
54ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 16:12:25.15ID:Bm+EfxQG Excelで書き換えてもゲーム側に反映されまふぇんね(^^
どこを更新すればいいのでふか?(^^
どこを更新すればいいのでふか?(^^
55ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 16:16:30.76ID:Bm+EfxQG ごめんなふぁい、多分反映されてまふ(^^
ただ呼び出しでデータの100とか1000とかを呼び出すとエラー吐きまふ(^^
なぜでふか?(^^
1とかだとエラー吐きまふぇん(^^
ただ呼び出しでデータの100とか1000とかを呼び出すとエラー吐きまふ(^^
なぜでふか?(^^
1とかだとエラー吐きまふぇん(^^
2017/08/15(火) 16:27:17.68ID:Dj6s3kPS
なんか引っ掛かるけどまあええわ
アイテム実装関連も飽きたし我思うアイテムの使用実装を紹介する
1、アイテムアイコンをクリーーーーック!!!
2、クリックイベントの引数に対応するIDを渡ーーーーーす!!!
3、そのIDからitemdata.paramを検索けんさくぅーーーー!!!
4、何項目目かがわかったらその項目のデータでアレコレするぅーーー!!!
大雑把だけどこれで実装できるはず
ちなみに我はアイテムの実装などしたことがない
諸先輩方のツッコミがなければこの方向で実装するがよい
アイテム実装関連も飽きたし我思うアイテムの使用実装を紹介する
1、アイテムアイコンをクリーーーーック!!!
2、クリックイベントの引数に対応するIDを渡ーーーーーす!!!
3、そのIDからitemdata.paramを検索けんさくぅーーーー!!!
4、何項目目かがわかったらその項目のデータでアレコレするぅーーー!!!
大雑把だけどこれで実装できるはず
ちなみに我はアイテムの実装などしたことがない
諸先輩方のツッコミがなければこの方向で実装するがよい
57ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 16:41:39.92ID:Bm+EfxQG 大雑把でふね(^^
なんとなーくわかりまひた(^^
なんとなーくわかりまひた(^^
2017/08/15(火) 16:59:21.66ID:Dj6s3kPS
よくあるQ&A
Q.アイコンはどうすればいいんでふか(^^
A.セーブデータ作って読み込んで動的にボタンでも作るべし。セーブデータまだ無いならとりあえず
ポーションだけでもベタ書きしとけ
Q.引数はどうやって渡せばいいんでふか(^^
A.クリックした時に呼び出される関数に引数いるようにしておけばインスペクタ上から設定できる!
とりあえずポーションのIDでもぶちこんでおけ!
Q.検索はどうやってするんでふか(^^
A.List.Findメソッド等を使え!そしてラムダ式で苦しめ!
Q.アレコレってなんでふか(^^
A.知らん!貴様が決める仕様だ!考えろ!
Q.アイコンはどうすればいいんでふか(^^
A.セーブデータ作って読み込んで動的にボタンでも作るべし。セーブデータまだ無いならとりあえず
ポーションだけでもベタ書きしとけ
Q.引数はどうやって渡せばいいんでふか(^^
A.クリックした時に呼び出される関数に引数いるようにしておけばインスペクタ上から設定できる!
とりあえずポーションのIDでもぶちこんでおけ!
Q.検索はどうやってするんでふか(^^
A.List.Findメソッド等を使え!そしてラムダ式で苦しめ!
Q.アレコレってなんでふか(^^
A.知らん!貴様が決める仕様だ!考えろ!
59ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 23:40:39.81ID:Bm+EfxQG 右クリックでポーション使うところで手こずってまふ(^^
どうすればいいんでひたっけ(^^
どうすればいいんでひたっけ(^^
60ダーク王鍬大使 ◆SoVpkB15jY
2017/08/15(火) 23:59:11.60ID:Bm+EfxQG Potionのアイコン作りまひた(^^
http://i.imgur.com/QJJ0mw4.png
http://i.imgur.com/QJJ0mw4.png
2017/08/16(水) 06:49:11.25ID:mqurrWkT
漆塗りした壷にしか見えねえ
62ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 07:27:59.91ID:yem2EDrp2017/08/16(水) 09:13:42.79ID:/sAV5tkq
よ〜し!今日こそ感謝感謝のボッキングされちゃうぞ〜!
全くテキトウなこというけど
同じアイテム名は登録できないとか、アイテム説明が空だといけないとかじゃないのん?
あとアイテム名は日本語でいいだろうよ
北米版かよ
全くテキトウなこというけど
同じアイテム名は登録できないとか、アイテム説明が空だといけないとかじゃないのん?
あとアイテム名は日本語でいいだろうよ
北米版かよ
64ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 09:42:49.14ID:yem2EDrp アイテム名に数字付けたり説明付けたりしたけど駄目でひた(^^
エラー内容でふ(^^
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)
エラー内容でふ(^^
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)
2017/08/16(水) 09:50:25.84ID:RH8jrZPs
エラー文で検索した?
66ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 09:51:48.91ID:yem2EDrp 翻訳して読んでみまひた(^^
よくわかりまふぇんでひた(^^
よくわかりまふぇんでひた(^^
67ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 09:55:25.09ID:yem2EDrp ググってもよくわかりまふぇんでひた(^^
難しいでふね(^^
難しいでふね(^^
2017/08/16(水) 09:58:40.38ID:RH8jrZPs
69ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 10:02:36.98ID:yem2EDrp 要素数ってどこで弄るのでひょうか?(^^
53以上にするには52のところ弄ればいいと思うのでふが(^^
52のところがありまふぇん(^^
53以上にするには52のところ弄ればいいと思うのでふが(^^
52のところがありまふぇん(^^
2017/08/16(水) 10:45:01.32ID:MyR3gNhM
とりあえずsheet1の内容なにが書いてるかインスペクタで確認しろ
2017/08/16(水) 10:55:59.66ID:MyR3gNhM
予想としてはどこかに変な文字でもまじってんじゃないの
型にあわないものとか intなのに小数点はいってるとか
あと型指定のところで間違ってるとか
あとは動作確認にエクセルもうひとつ作ってみ
シンプルなデータにして60個くらいまで
それでエラーでないならエクセルの内容が原因
型にあわないものとか intなのに小数点はいってるとか
あと型指定のところで間違ってるとか
あとは動作確認にエクセルもうひとつ作ってみ
シンプルなデータにして60個くらいまで
それでエラーでないならエクセルの内容が原因
72ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 10:59:55.52ID:yem2EDrp2017/08/16(水) 11:17:07.04ID:MyR3gNhM
それはそれでおかしくね?
大丈夫なのか?
大丈夫なのか?
2017/08/16(水) 11:17:16.50ID:VWTmb4xy
2017/08/16(水) 11:27:52.18ID:VWTmb4xy
気に入らないデータがあるとScriptableObjectの生成を途中でやめちゃうのね
まるでボッキングみたい
まるでボッキングみたい
76ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 11:37:56.51ID:yem2EDrp 原因はおそらくTrueの中身が1になってるのだと思われまふ(^^
http://i.imgur.com/11GQ8NF.png
C#ではTrue=1は出来ないと本で読んだことありまふので(^^
でもExcelだとTrueって入力すると強制的に1に変更されてしまいまひて(^^
Trueが使えまふぇん(^^
http://i.imgur.com/11GQ8NF.png
C#ではTrue=1は出来ないと本で読んだことありまふので(^^
でもExcelだとTrueって入力すると強制的に1に変更されてしまいまひて(^^
Trueが使えまふぇん(^^
77ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 11:41:09.91ID:yem2EDrp 無理矢理=True()って入力するとバグらずに正常に機能しまふね(^^
2017/08/16(水) 11:42:28.76ID:MyR3gNhM
79ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 11:53:10.44ID:yem2EDrp 僕はおーぷんおふぃすを使ってるのでふが(^^
どこをいじればいいのかよくわかりまふぇんでひた(^^
現状何とかなっているので今度ググってみまふ(^^
どこをいじればいいのかよくわかりまふぇんでひた(^^
現状何とかなっているので今度ググってみまふ(^^
2017/08/16(水) 11:57:28.45ID:MyR3gNhM
オープンオフィス使ってるけどならないけどなw
81ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 12:05:06.18ID:yem2EDrp さて、いよいよアイテム制作の時がやってきまひたが(^^
どこから手をつけて良いんでひょうか(^^
アイテムの入れ替え?(^^
消費?(^^
Umm....(^^
どこから手をつけて良いんでひょうか(^^
アイテムの入れ替え?(^^
消費?(^^
Umm....(^^
2017/08/16(水) 12:57:57.62ID:VWTmb4xy
83ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 13:09:03.93ID:yem2EDrp アイテムってどうやって拾えばいいんでふかね?(^^
そういえばアイテム代わりのブロッククリックで消去する処理作るの忘れてまひた(^^
そういえばアイテム代わりのブロッククリックで消去する処理作るの忘れてまひた(^^
84ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 14:30:40.26ID:yem2EDrp 製作は順調でふね(^^
来年の夏〜冬にβ版出すという計画は成功しそうでふ(^^
それもこれも協力してくれた皆様のおかげふ(^^
感謝感謝のボッキング!(^^
来年の夏〜冬にβ版出すという計画は成功しそうでふ(^^
それもこれも協力してくれた皆様のおかげふ(^^
感謝感謝のボッキング!(^^
2017/08/16(水) 14:34:40.89ID:RH8jrZPs
86ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 14:39:54.77ID:yem2EDrp そこらへんに落ちてるオブジェクトをクリック
オブジェクトの消去+変数アイテムIDの取得
取得したIDでIDの別の要素(回復量とか)を呼び出す
道具をインベントリあたりから右クリックで消費して回復量だけ回復
道具を一個減らす
こうでふかね?(^^
オブジェクトの消去+変数アイテムIDの取得
取得したIDでIDの別の要素(回復量とか)を呼び出す
道具をインベントリあたりから右クリックで消費して回復量だけ回復
道具を一個減らす
こうでふかね?(^^
87ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 16:33:35.70ID:yem2EDrp うーん、ボタンは左クリックがデフォルトでふが(^^
左クリックと右クリックで処理を分岐ってできまふぇんかね?(^^
左クリックと右クリックで処理を分岐ってできまふぇんかね?(^^
2017/08/16(水) 16:44:09.77ID:RH8jrZPs
クリックしたオブジェクトはUIじゃなければraycast使って取得するよね?
そのトリガーにGetMouseButtonDownを使えばOK
https://docs.unity3d.com/ja/540/ScriptReference/Input.GetMouseButtonUp.html
そのトリガーにGetMouseButtonDownを使えばOK
https://docs.unity3d.com/ja/540/ScriptReference/Input.GetMouseButtonUp.html
89ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 16:51:42.55ID:yem2EDrp ?(^^
トリガーに使うのはわかりまひた(^^
RayってUI相手にも使えるんでふか?(^^
トリガーに使うのはわかりまひた(^^
RayってUI相手にも使えるんでふか?(^^
2017/08/16(水) 17:00:11.16ID:RH8jrZPs
落ちてる方の取得時のクリックの話かと思った
UIのクリックは知らない
UIのクリックは知らない
91ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 17:05:07.25ID:yem2EDrp なら拾って取得を先に作りまひょう(^^
クリックするとオブジェクトに接近→一定距離以下で停止してオブジェクトを消去、ついでにID取得
これくらいでふか?(^^
モンスターの応用で作れそうでふ(^^
クリックするとオブジェクトに接近→一定距離以下で停止してオブジェクトを消去、ついでにID取得
これくらいでふか?(^^
モンスターの応用で作れそうでふ(^^
2017/08/16(水) 17:10:55.99ID:VWTmb4xy
そのうちでいいからUIクリックしても
Ethanが動き出すのをなんとかしようぞ
Ethanそのうち画面から出てくるぞ
Ethanが動き出すのをなんとかしようぞ
Ethanそのうち画面から出てくるぞ
93ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 17:12:37.52ID:yem2EDrp ふぁい(^^
アイテム削除しようとしたらEthanが消えてしまいまひた(^^
other.GameObjectにするんでひたっけ?(^^
アイテム削除しようとしたらEthanが消えてしまいまひた(^^
other.GameObjectにするんでひたっけ?(^^
94ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 17:15:54.63ID:yem2EDrp Otheってもきえまふぇんね(^^
困りまひた(^^
困りまひた(^^
2017/08/16(水) 17:17:58.56ID:RH8jrZPs
どっかで拾うitemを取得してればそれにdestroyすればいいんじゃないかね
96ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 17:19:50.65ID:yem2EDrp 出来まひた(^^
感謝感激ボッキング!(^^
感謝感激ボッキング!(^^
2017/08/16(水) 17:20:12.33ID:VWTmb4xy
アイテムオブジェクトにTagとか付けたりして
if文で条件分岐して
そしてデストローーーーーイ!!!!
if文で条件分岐して
そしてデストローーーーーイ!!!!
2017/08/16(水) 17:22:59.95ID:VWTmb4xy
ああ…遅かったか…
今日も感謝感謝のボッキングはゼロだったか
また明日頑張ろう…
今日も感謝感謝のボッキングはゼロだったか
また明日頑張ろう…
99ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 17:29:35.24ID:yem2EDrp まだまだ質問は続きまふよ(^^
オブジェクト名をアイテムIDにしてObjectNameを取得でアイテムIDGetしようとしまひた(^^
ところがなんとオブジェクト名に(Clone)が付いてるではありまふぇんか!?(^^
これではIntに変換できまふぇん(^^
別のところからID取得しまひょう(^^
この場合どこから取得するのがいいんでふか?(^^
オブジェクト名をアイテムIDにしてObjectNameを取得でアイテムIDGetしようとしまひた(^^
ところがなんとオブジェクト名に(Clone)が付いてるではありまふぇんか!?(^^
これではIntに変換できまふぇん(^^
別のところからID取得しまひょう(^^
この場合どこから取得するのがいいんでふか?(^^
100ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 17:44:59.42ID:yem2EDrp アタッチしたスクリプトのインスペクタ上の数値を取得すればいいんでふか?(^^
101名前は開発中のものです。
2017/08/16(水) 17:49:48.13ID:VWTmb4xy クローン作ったあとに名前付けなおせばいいじゃない
GameObject obj = Instantiate(アイテムオブジェクト);
obj.Name = アイテムID
みたいな
GameObject obj = Instantiate(アイテムオブジェクト);
obj.Name = アイテムID
みたいな
102ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 17:53:50.59ID:yem2EDrp その方法だとアイテムの数だけスクリプト書かなきゃいけない気がしまふ(^^
素人考えなので間違ってるかもしれまふぇんが(^^
素人考えなので間違ってるかもしれまふぇんが(^^
103名前は開発中のものです。
2017/08/16(水) 17:57:06.60ID:VWTmb4xy クローンちゃんはどうやって生成してるんだい?
104ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 17:59:43.29ID:yem2EDrp モンスターが死亡した時にモンスターの位置に生成される感じでふ(^^
生成されるアイテムはインスペクタ上でプレファブから選んで設定してまふ(^^
生成されるアイテムはインスペクタ上でプレファブから選んで設定してまふ(^^
105名前は開発中のものです。
2017/08/16(水) 17:59:44.76ID:6J/ZRjla ここを一通り読むとよろし。
http://yun.cup.com/unity039.html
http://yun.cup.com/unity039.html
106名前は開発中のものです。
2017/08/16(水) 18:02:59.40ID:RH8jrZPs >>104
prefabの時点でアタッチされてるスクリプトにはインスペクター上で設定した値が反映される
アイテムのデータを管理するスクリプトをアタッチして置いて各種アイテムのprefabを作るときにインスペクタ上で種類IDを設定してからprefab化でおk
prefabの時点でアタッチされてるスクリプトにはインスペクター上で設定した値が反映される
アイテムのデータを管理するスクリプトをアタッチして置いて各種アイテムのprefabを作るときにインスペクタ上で種類IDを設定してからprefab化でおk
107名前は開発中のものです。
2017/08/16(水) 18:04:49.08ID:VWTmb4xy そのScriptの中でInstansiateしてるところが必ずあるはずだ
ないかな ないよな きっとね いないよな
ないかな ないよな きっとね いないよな
108ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 18:13:24.56ID:yem2EDrp109ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 18:18:29.60ID:yem2EDrp インスペクタ上のスクリプトの変数を取得ってどうやるんでふか?(^^
110名前は開発中のものです。
2017/08/16(水) 18:21:38.31ID:RH8jrZPs 普通にスクリプト内の変数参照する場合と同じよ
111ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 18:41:19.48ID:yem2EDrp Staticにするとインスペクタ上から設定できまふぇんね(^^
どうすればいいのでふか?(^^
どうすればいいのでふか?(^^
112名前は開発中のものです。
2017/08/16(水) 18:46:02.37ID:RH8jrZPs publicなり[Serealizefield]privateにすればいいじゃない
113ダーク王鍬大使 ◆SoVpkB15jY
2017/08/16(水) 18:57:41.87ID:yem2EDrp なるほどなるほど(^^
感謝感謝のボッキング!(^^
感謝感謝のボッキング!(^^
114ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 08:01:14.70ID:hI7VTm3E とりあえずアイテムのクリックで接近→オブジェクト削除は出来まひたよ(^^
115ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 08:11:32.17ID:hI7VTm3E {
[SerializeField]
int アイテムID = 5;
}
これを他所のスクリプトで呼び出すにはどうすればいいんでふか?(^^
「インスペクタで数値を呼び出す」と「よそのスクリプトで呼び出す」を両立したいでふ(^^
[SerializeField]
int アイテムID = 5;
}
これを他所のスクリプトで呼び出すにはどうすればいいんでふか?(^^
「インスペクタで数値を呼び出す」と「よそのスクリプトで呼び出す」を両立したいでふ(^^
116名前は開発中のものです。
2017/08/17(木) 08:37:14.29ID:ThMRWZXS public使えばいいだけじゃないの?
117名前は開発中のものです。
2017/08/17(木) 08:42:41.06ID:uOoMyD0Y118ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 12:21:17.44ID:hI7VTm3E >>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;
}
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;
}
119名前は開発中のものです。
2017/08/17(木) 13:00:50.65ID:uOoMyD0Y GetComponentしてる様子が無いが大丈夫か?書いてない部分にあるだけ?
120名前は開発中のものです。
2017/08/17(木) 13:06:45.65ID:ThMRWZXS よくわからんがclassってそんな使い方できたっけ?
121ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 13:17:47.41ID:hI7VTm3E ゲットコンポネントを入れてみたらこうなりまひた(^^
何がいけないんでひょうか?(^^
あとクラスの使い方についてでふが(^^
コピペの仕方がかなり適当なだけでちゃんと機能してまふよ(^^
http://i.imgur.com/AotHROO.png
何がいけないんでひょうか?(^^
あとクラスの使い方についてでふが(^^
コピペの仕方がかなり適当なだけでちゃんと機能してまふよ(^^
http://i.imgur.com/AotHROO.png
122名前は開発中のものです。
2017/08/17(木) 13:31:07.75ID:ThMRWZXS scriptableobjectとごっちゃになってないか
そういう使い方したから
public ItemName アイテムID関数;
これでアイテムIDに5が入った気になってるんだよね
そういう使い方したから
public ItemName アイテムID関数;
これでアイテムIDに5が入った気になってるんだよね
123名前は開発中のものです。
2017/08/17(木) 13:45:35.35ID:mDv1S8Ib >>121
GetComponentで取れるのはコンポーネントだけだからまずはGetComponentでItemNameを取り、その後取得したItemNameからアイテムIDを取るという手順が必要。
1行で書くと以下の様になるが、この場合ItemNameがアタッチされていない場合にエラーになるので、呼び出し元のクラスに[RequireComponent(typeof(ItemName))]を付けておく必要がある
GetComponent<ItemName>().アイテムID;
と説明はしたが、それ以前に設計が間違っている様な気がしてならない…
GetComponentで取れるのはコンポーネントだけだからまずはGetComponentでItemNameを取り、その後取得したItemNameからアイテムIDを取るという手順が必要。
1行で書くと以下の様になるが、この場合ItemNameがアタッチされていない場合にエラーになるので、呼び出し元のクラスに[RequireComponent(typeof(ItemName))]を付けておく必要がある
GetComponent<ItemName>().アイテムID;
と説明はしたが、それ以前に設計が間違っている様な気がしてならない…
124名前は開発中のものです。
2017/08/17(木) 13:58:32.34ID:6ty0fU8I しょうがないから質問に答えてあげるわ!
べ、べつに感謝感謝のボッキングが欲しいわけじゃないんだからねっ!!
>>118で一番上の public ItemName アイテムID関数;
インスペクタ上から参照しわすれてるだけではないか?
べ、べつに感謝感謝のボッキングが欲しいわけじゃないんだからねっ!!
>>118で一番上の public ItemName アイテムID関数;
インスペクタ上から参照しわすれてるだけではないか?
125名前は開発中のものです。
2017/08/17(木) 14:01:21.10ID:6ty0fU8I いや違ったわん
参照したらだめね
参照したらだめね
126名前は開発中のものです。
2017/08/17(木) 14:08:10.12ID:6ty0fU8I targetちゃんはアイテムオブジェクトでそれに ItemName クラスがくっついているものとすると
アイテムID関数 = target.getComponent<ItemName>();
これを
bCount = アイテムID関数.アイテムID;
の上の行に加えるのよ!
アイテムID関数 = target.getComponent<ItemName>();
これを
bCount = アイテムID関数.アイテムID;
の上の行に加えるのよ!
127ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 16:16:50.88ID:hI7VTm3E 出来まひた(^^
皆様に盛大な感謝感謝のボッキング!(^^
皆様に盛大な感謝感謝のボッキング!(^^
128ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 16:28:49.84ID:hI7VTm3E 出来たけどここから僕は何を作ろうとしてたんでひたっけ?(^^
129名前は開発中のものです。
2017/08/17(木) 16:30:23.51ID:uOoMyD0Y130ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 16:32:21.48ID:hI7VTm3E そうでひた(^^
また一時間粘って分からなければ聞きにきまふ(^^
また一時間粘って分からなければ聞きにきまふ(^^
131名前は開発中のものです。
2017/08/17(木) 16:45:28.44ID:6ty0fU8I 次が鬼門ね
ボキちゃんにラムダ式が理解できるかしら?
それともループで強引に?
うふふ
楽しみね
ボキちゃんにラムダ式が理解できるかしら?
それともループで強引に?
うふふ
楽しみね
132ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 18:02:25.29ID:hI7VTm3E ラムダ式についてお勉強中でふ(^^
ラムダ式はどこで使えばいいんでふか?(^^
ラムダ式はどこで使えばいいんでふか?(^^
133ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 19:39:06.10ID:hI7VTm3E とりあえずモンスターネームをオブジェクトから呼び出しからStringに変えまひた(^^
なんであんな無駄な方法にしてたんでふかね?(^^
なんであんな無駄な方法にしてたんでふかね?(^^
134ダーク王鍬大使 ◆SoVpkB15jY
2017/08/17(木) 20:30:07.29ID:hI7VTm3E 個人製作のMMOだと(・∀・)MMO!っていう先人がいるみたいでふ(^^
負けちゃいられまふぇん(^^
早く完成させまふぇんと(^^
個人製作できた人がいると知ったらやる気が出てきまひた(^^
ボッキング!(^^
負けちゃいられまふぇん(^^
早く完成させまふぇんと(^^
個人製作できた人がいると知ったらやる気が出てきまひた(^^
ボッキング!(^^
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【ネット民のツッコミ】立憲・野田代表の「事実上の撤回」発言がトレンド、「高市さんそんな事は言ってない」「流石に無理あるだろw」 [1ゲットロボ★]
- 【国際法を無視】日本での「中華人民共和国に台湾問題を論じる資格なし」との声に 中国外交部が厳しく反論… ★2 [BFU★]
- 【金沢地裁】「風俗嬢に着せようと」南砺の高校で女子バレー部のユニホームを窃盗した男が説明 検察側、拘禁刑4年を求刑 [nita★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★5 [Ailuropoda melanoleuca★]
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 ★3 [ごまカンパチ★]
- 首相答弁「スパイ防止法、外国代理人登録法、ロビー活動公開法などについて速やかに法案を策定する」 [1ゲットロボ★]
- 終焉を待ち望む遊戯王やってる奴スレ
- 【高市悲報】中国「ふにゃふにゃ言いながら、時が自然に解決するのを期待する—そんなジャップ流は決して通用しない」 [115996789]
- 【悲報】ゼレンスキー大統領、和平案に大筋合意 ホンコンみたいなウヨ芸人を大統領にするとこうなる [455031798]
- キャバクラ嬢がほぼ全レス
- ちんちん剥き剥き体操の女版、存在していた…女の子おまたケアはビラビラを [776365898]
- 🇨🇳🔥香港大規模火災、最新情報。少なくとも36人死亡、279人行方不明 [718678614]
