UnityでMMO作りたいけどどうする!?(^^Part2
at GAMEDEV
1:ダーク王鍬大使
17/08/14 14:23:16.30 /XfkBqs1.net
ここは>>1が皆ふぁんに協力してもらい、時には一人で奮闘しMMOを作るスレッドでふ(^^
Wiki
URLリンク(www65.atwiki.jp)
前スレ
スレリンク(gamedev板)
2:ダーク王鍬大使
17/08/14 16:25:57.15 /XfkBqs1.net
無事完走しまひたね(^^
3:名前は開発中のものです。
17/08/14 16:31:16.92 VLKHVV2x.net
おう、オンライン化したらテスターしてやるよ
あくしろ
4:ダーク王鍬大使
17/08/14 16:48:06.02 /XfkBqs1.net
ぜひお願いしまふ(^^
ただのクリックしたらワープするだけのオブジェクトに悪戦苦闘中(^^
エラー内容は変数が割り当てられてない?という内容でふ(^^
UnassignedReferenceException: The variable agent of Parosanmyak has not been assigned.
You probably need to assign the agent variable of the Parosanmyak script in the inspector.
UnityEngine.AI.NavMeshAgent.Warp (Vector3 newPosition) (at C:/buildslave/unity/build/artifacts/generated/common/modules/AI/NavMeshAgentBindings.gen.cs:228)
Parosanmyak.OnMouseDown () (at Assets/スクリプト/移動/Parosanmyak.cs:14)
UnityEngine.SendMouseEvents:DoSendMouseEvents(Int32)
5:ダーク王鍬大使
17/08/14 16:49:54.64 /XfkBqs1.net
何がいけないんでひょうか?(^^
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Parosanmyak : MonoBehaviour {
UnityEngine.AI.NavMeshAgent agent;
void Start()
{
agent = GetComponent<UnityEngine.AI.NavMeshAgent>();
}
void OnMouseDown()
{
agent.Warp(new Vector3(-285f, 1001.8f, 1488f));
}
}
6:名前は開発中のものです。
17/08/14 17:05:46.75 9yHnS3D8.net
あるとしたらここかな?
GetComponent<UnityEngine.AI.NavMeshAgent>();
このスクリプトがついてるゲームオブジェクトに本とにNavMeshAgentついてるのかい?
あと using UnityEngine.AI
を一番てっぺんにつけるんだ
7:ダーク王鍬大使
17/08/14 17:07:47.43 /XfkBqs1.net
ごめんなふぁい(^^
NMAが付いてるのはプレイヤーでふ(^^
8:ダーク王鍬大使
17/08/14 17:14:04.78 /XfkBqs1.net
これでもエラーでふ(^^
しばらく頭を冷やしてみまふ(^^
agent = GetComponent<Ethan.NavMeshAgent>();
9:ダーク王鍬大使
17/08/14 17:20:42.36 /XfkBqs1.net
void Start()
{
agent = GameObject.Find("Ethan");
}
これでもエラー吐きまひた(^^
10:ダーク王鍬大使
17/08/14 17:26:06.55 /XfkBqs1.net
ダメでふ(^^
どんどん迷走してスクリプトがカオスになっていってまふ(^^
こういう時は後回しにして別のところを作るのがいいでふ(^^
11:名前は開発中のものです。
17/08/14 17:31:10.27 9yHnS3D8.net
GameObject.Find("Ethan").GetComponent<NavMeshAgent>()だろう
しかし俺は直書きされる"Ethan"が嫌いなのだ
上の方に書いてインスペクタ上で参照される"Ethan"が好きなのだ
12:ダーク王鍬大使
17/08/14 17:39:13.82 /XfkBqs1.net
[SerializeField]付けてもpublicつけてもインスペクタ上で参照できまふぇん(^^
なぜでふか!?(^^
13:名前は開発中のものです。
17/08/14 17:41:06.51 9yHnS3D8.net
他でエラーでてるからじゃないか?
試しに走らせてみ
14:ダーク王鍬大使
17/08/14 17:47:12.69 /XfkBqs1.net
public GameObject target;
void Start()
{
agent = GameObject.Find(target).GetComponent<NavMeshAgent>();
}
これでインスペクタから設定できるようになりまひた(^^
感謝感謝のボッキング!(^^
でもGameObject.Find(target)のところ?がエラーを吐いて動きまふぇん(^^
15:名前は開発中のものです。
17/08/14 17:49:58.54 9yHnS3D8.net
それやったなら
target.GetComponent<NavMeshAgent>();
でいいだろうよ
"Ethan"自分探しの旅に出ちまうよ
16:ダーク王鍬大使
17/08/14 17:51:52.71 /XfkBqs1.net
ついつい複雑に考えすぎて前にやったことをすっかり忘れるのは僕の悪い癖でふ(^^
感謝して
チンコがビンビン
ボッキング!(^^
17:ダーク王鍬大使
17/08/14 17:53:13.13 /XfkBqs1.net
ついにワープ出来まひた(^^
本当に感謝感激ボッキング!(^^
18:名前は開発中のものです。
17/08/14 17:54:25.59 9yHnS3D8.net
自分探しの件はちょっと違った
まあでもこれで"Ethan"がたとえ"Ossan"になったとしても
"Ethan"の心は引き継がれ"Ossan"は走り出すであろうよ
もうおねむの時間だ。先に寝ているぞ
19:ダーク王鍬大使
17/08/14 17:55:36.92 /XfkBqs1.net
ふぁい(^^
でもこれってオンライン化にあたって大幅に改変しないといけまふぇんよね?(^^
ちょっとめんどくさそうでふ(^^
20:ダーク王鍬大使
17/08/14 18:23:07.27 /XfkBqs1.net
新しく行けるようになった高地エリアに配置するモンスター考えないといけまふぇんね(^^
どんなデザインにしまひょう?(^^
21:名前は開発中のものです。
17/08/14 18:37:54.01 +rvnX4sZ.net
殻を付ければちょっと強めでいんじゃない?でんでん虫。
22:ダーク王鍬大使
17/08/14 19:11:22.64 /XfkBqs1.net
新しいモンスター入れたらスジノコがバグりまひた(^^
URLリンク(i.imgur.com)
23:fpGVHg8.png 尻尾でパタパタ空中を泳いでる・・・(^^
24:ダーク王鍬大使
17/08/14 19:45:15.29 /XfkBqs1.net
>>21
スジノコの派生はもうパージスジノコとヤキソバパンがいまふ(^^
あんまり派生増やしてもねぇ(^^
25:ダーク王鍬大使
17/08/14 20:17:12.66 /XfkBqs1.net
アニメーションに攻撃付属するのってこれでいいんでふよね?(^^
URLリンク(i.imgur.com)
前出来たのにこんなエラーが(^^
'EvelBug' AnimationEvent 'Attack' has no receiver! Are you missing a component?
26:名前は開発中のものです。
17/08/14 20:38:10.86 lQN1fpEc.net
おう
27:ダーク王鍬大使
17/08/14 20:47:05.61 /XfkBqs1.net
今日は進んでないようだけどだいぶバグが取れまひた(^^
皆様に感謝感謝のボッキング!(^^
28:ダーク王鍬大使
17/08/14 22:13:33.46 /XfkBqs1.net
エクセルからアイテム管理する方法がわからないけどどうする!?(^^
とりあえず寝て明日考えまふ?(^^
29:名前は開発中のものです。
17/08/15 00:23:39.02 xt0skSkm.net
Scriptableobjectの使い方ようやくわかったけどよく次から次へと新しいの引っ張り出してくるな
30:名前は開発中のものです。
17/08/15 02:49:19.15 e0c2cdJq.net
>>27
URLリンク(github.com)
31:ダーク王鍬大使
17/08/15 03:57:56.51 Bm+EfxQG.net
生成されたSheet1の使い道、使い方がじっくりググったのでふがよくわかりまふぇんでひた(^^
32:名前は開発中のものです。
17/08/15 05:17:59.80 xt0skSkm.net
先にわかっちゃったぜ
33:ダーク王鍬大使
17/08/15 05:25:33.42 Bm+EfxQG.net
ずるいでふ(^^
けちんぼしないでヒントくらふぁい(^^
34:名前は開発中のものです。
17/08/15 07:44:53.95 xt0skSkm.net
excelインポートするときにclass書く欄がある
ItemDataとしよう
Sheet1ができる
空のGameObjectをつくってスクリプトをつける
public ItemData itemdata;
これで完成
データはparam[ ]という配列にはいってる
itemdata.param[0].name などで取り出す
35:名前は開発中のものです。
17/08/15 07:45:55.84 xt0skSkm.net
itemdataにインスペクタでsheet1に指定な
36:ダーク王鍬大使
17/08/15 12:11:12.04 Bm+EfxQG.net
Ummmm....(^^
最後の行が手ごわいでふね(^^
URLリンク(i.imgur.com)
37:ダーク王鍬大使
17/08/15 12:16:56.33 Bm+EfxQG.net
今度はこんなエラーが(^^
URLリンク(i.imgur.com)
38:名前は開発中のものです。
17/08/15 13:27:51.31 Dj6s3kPS.net
よ〜し、今日も感謝感謝のボッキングされちゃうぞ〜!
見たことないエラーね
試しにScriptableObjectの ID を Id に変えてみてはどうかしら?
39:ダーク王鍬大使
17/08/15 13:47:26.28 Bm+EfxQG.net
ごめんなふぁい(^^
ScriptableObjectのNameがIDになぜか代わってまひた(^^
ヒントに感謝、ボッキング!(^^
40:名前は開発中のものです。
17/08/15 13:55:20.10 Dj6s3kPS.net
そうかい
解決したならまあ良い
41:ダーク王鍬大使
17/08/15 14:11:26.33 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:名前は開発中のものです。
17/08/15 14:12:47.24 ETubxwwG.net
>>40
お前それ配列の最大要素数が6個未満やんけ
itemdata.paramに6個目の要素なんてないからエラー出てる
43:ダーク王鍬大使
17/08/15 14:20:41.97 Bm+EfxQG.net
0にしてもダメでひた(^^
44:名前は開発中のものです。
17/08/15 14:24:20.10 ETubxwwG.net
0でもだめならitemdata.paramに要素が存在してないことになる
その配列に値を代入してる処理に何か誤りがあるってこった
45:ダーク王鍬大使
17/08/15 14:28:04.67 Bm+EfxQG.net
Ummm...(^^
原因がわかりまふぇんね(^^
チンコショボーンでふ(^^
46:ダーク王鍬大使
2017/08/1
47:5(火) 14:31:40.50 ID:Bm+EfxQG.net
48:ダーク王鍬大使
17/08/15 14:32:49.60 Bm+EfxQG.net
あと今こんな感じでふ(^^
URLリンク(www.axfc.net)
49:名前は開発中のものです。
17/08/15 14:58:45.81 Dj6s3kPS.net
おや?
>>35のエラー…よく見たらListの型がおかしいぞ?
どうしたらそうなるんだ?
わからない…わからない…
50:名前は開発中のものです。
17/08/15 15:08:38.48 xt0skSkm.net
せっかく教えたのにまーだつまってんのかい
エクセルからの変換ちゃんとできてんのか?
変換するときstring とかintとか指定したか?
あとエクセルに型書いてる余計な行あったけど消したのか?
51:ダーク王鍬大使
17/08/15 15:16:18.26 Bm+EfxQG.net
余計な行消して一からやり直したらエラー吐かなくなりまひた(^^
感謝感謝のボッキング!(^^
52:ダーク王鍬大使
17/08/15 15:32:11.66 Bm+EfxQG.net
無事IDとか名前が取得できるようになったけどどうする!?(^^
ここから先何をすればいいのやら・・・(^^
53:ダーク王鍬大使
17/08/15 15:37:53.09 Bm+EfxQG.net
30を呼び出すとExcelの32行目が呼び出されまふね(^^
まぁ+2するって覚えておけばいいでひょう(^^
とりあえず回復薬作ってみまふ(^^
54:名前は開発中のものです。
17/08/15 15:41:12.86 xt0skSkm.net
そのためにIDふってんのちゃうの?
55:ダーク王鍬大使
17/08/15 15:57:57.64 Bm+EfxQG.net
ID飛び飛びだから困りまひたね(^^
飛んでる番号にダミーデータ入れとけばいいんでふか?(^^
56:ダーク王鍬大使
17/08/15 16:12:25.15 Bm+EfxQG.net
Excelで書き換えてもゲーム側に反映されまふぇんね(^^
どこを更新すればいいのでふか?(^^
57:ダーク王鍬大使
17/08/15 16:16:30.76 Bm+EfxQG.net
ごめんなふぁい、多分反映されてまふ(^^
ただ呼び出しでデータの100とか1000とかを呼び出すとエラー吐きまふ(^^
なぜでふか?(^^
1とかだとエラー吐きまふぇん(^^
58:名前は開発中のものです。
17/08/15 16:27:17.68 Dj6s3kPS.net
なんか引っ掛かるけどまあええわ
アイテム実装関連も飽きたし我思うアイテムの使用実装を紹介する
1、アイテムアイコンをクリーーーーック!!!
2、クリックイベントの引数に対応するIDを渡ーーーーーす!!!
3、そのIDからitemdata.paramを検索けんさくぅーーーー!!!
4、何項目目かがわかったらその項目のデータでアレコレするぅーーー!!!
大雑把だけどこれで実装できるはず
ちなみに我はアイテムの実装などしたことがない
諸先輩方のツッコミがなければこの方向で実装するがよい
59:ダーク王鍬大使
17/08/15 16:41:39.92 Bm+EfxQG.net
大雑把でふね(^^
なんとなーくわかりまひた(^^
60:名前は開発中のものです。
17/08/15 16:59:21.66 Dj6s3kPS.net
よくあるQ&A
Q.アイコンはどうすればいいんでふか(^^
A.セーブデータ作って読み込んで動的にボタンでも作るべし。セーブデータまだ無いならとりあえず
ポーションだけでもベタ書きしとけ
Q.引数はどうやって渡せばいいんでふか(^^
A.クリックした時に呼び出される関数に引数いるようにしておけばインスペクタ上から設定できる!
とりあえずポーションのIDでもぶちこんでおけ!
Q.検索はどうやってするんでふか(^^
A.List.Findメソッド等を使え!そしてラムダ式で苦しめ!
Q.アレコレってなんでふか(^^
A.知らん!貴様が決める仕様だ!考えろ!
61:ダーク王鍬大使
17/08/15 23:40:39.81 Bm+EfxQG.net
右クリックでポーション使うところで手こずってまふ(^^
どうすればいいんでひたっけ(^^
62:ダーク王鍬大使
17/08/15 23:59:11.60 Bm+EfxQG.net
Potionのアイコン作りまひた(^^
URLリンク(i.imgur.com)
63:名前は開発中のものです。
17/08/16 06:49:11.25 mqurrWkT.net
漆塗りした壷にしか見えねえ
64:ダーク王鍬大使
17/08/16 07:27:59.91 yem2EDrp.net
URLリンク(i.imgur.com)
53以降がエラーの原因になってまふ(^^
日本語が駄目なのかと思いローマ字にしてみてもダメでひた(^^
65:名前は開発中のものです。
17/08/16 09:13:42.79 /sAV5tkq.net
よ〜し!今日こそ感謝感謝のボッキングされちゃうぞ〜!
全くテキトウなこというけど
同じアイテム名は登録できないとか、アイテム説明が空だといけないとかじゃないのん?
あとアイテム名は日本語でいいだろうよ
北米版かよ
66:ダーク王鍬大使
17/08/16 09:42:49.14 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:名前は開発中のものです。
17/08/16 09:50:25.84 RH8jrZPs.net
エラー文で検索した?
68:ダーク王鍬大使
17/08/16 09:51:48.91 yem2EDrp.net
翻訳して読んでみまひた(^^
よくわかりまふぇんでひた(^^
69:ダーク王鍬大使
17/08/16 09:55:25.09 yem2EDrp.net
ググってもよくわかりまふぇんでひた(^^
難しいでふね(^^
70:名前は開発中のものです。
17/08/16 09:58:40.38 RH8jrZPs.net
エラー文でググって三つ目に出るページ
最後に同様のエラーとその原因書いてるよ
URLリンク(easycoding.hatenablog.com)
71:ダーク王鍬大使
17/08/16 10:02:36.98 yem2EDrp.net
要素数ってどこで弄るのでひょうか?(^^
53以上にするには52のところ弄ればいいと思うのでふが(^^
52のところがありまふぇん(^^
72:名前は開発中のものです。
17/08/16 10:45:01.32 MyR3gNhM.net
とりあえずsheet1の内容なにが書いてるかインスペクタで確認しろ
73:名前は開発中のものです。
17/08/16 10:55:59.66 MyR3gNhM.net
予想としてはどこかに変な文字でもまじってんじゃないの
型にあわないものとか intなのに小数点はいってるとか
あと型指定のところで間違ってるとか
あとは動作確認にエクセルもうひとつ作ってみ
シンプルなデータにして60個くらいまで
それでエラーでないならエクセルの内容が原因
74:ダーク王鍬大使
17/08/16 10:59:55.52 yem2EDrp.net
>>70-71
試しにBoolのTrueをFalseに変えてみたら無事読み込み出来まひた(^^
感謝感謝のボッキング!(^^
75:名前は開発中のものです。
17/08/16 11:17:07.04 MyR3gNhM.net
それはそれでおかしくね?
大丈夫なのか?
76:名前は開発中のものです。
17/08/16 11:17:16.50 VWTmb4xy.net
>>64
ああ…すまない…
我は四天王の中でも最弱…
エクセル関連では役に立てぬのだ…
77:名前は開発中のものです。
17/08/16 11:27:52.18 VWTmb4xy.net
気に入らないデータがあるとScriptableObjectの生成を途中でやめちゃうのね
まるでボッキングみたい
78:ダーク王鍬大使
17/08/16 11:37:56.51 yem2EDrp.net
原因はおそらくTrueの中身が1になってるのだと思われまふ(^^
URLリンク(i.imgur.com)
C#ではTrue=1は出来ないと本で読んだことありまふので(^^
でもExcelだとTrueって入力すると強制的に1に変更されてしまいまひて(^^
Trueが使えまふぇん(^^
79:ダーク王鍬大使
17/08/16 11:41:09.91 yem2EDrp.net
無理矢理=True()って入力するとバグらずに正常に機能しまふね(^^
80:名前は開発中のものです。
17/08/16 11:42:28.76 MyR3gNhM.net
URLリンク(detail.chiebukuro.yahoo.co.jp)
それってなおせるんじゃないの?
81:ダーク王鍬大使
17/08/16 11:53:10.44 yem2EDrp.net
僕はおーぷんおふぃすを使ってるのでふが(^^
どこをいじればいいのかよくわかりまふぇんでひた(^^
現状何とかなっているので今度ググってみまふ(^^
82:名前は開発中のものです。
17/08/16 11:57:28.45 MyR3gNhM.net
オープンオフィス使ってるけどならないけどなw
83:ダーク王鍬大使
17/08/16 12:05:06.18 yem2EDrp.net
さて、いよいよアイテム制作の時がやってきまひたが(^^
どこから手をつけて良いんでひょうか(^^
アイテムの入れ替え?(^^
消費?(^^
Umm....(^^
84:名前は開発中のものです。
17/08/16 12:57:57.62 VWTmb4xy.net
なんか俺の思ってた仕様と違ったわ
>>60を見るにキーを押すとアイテム消費って感じなのね
もういっそ順番にアイテム拾うところからやってみたら?
85:ダーク王鍬大使
17/08/16 13:09:03.93 yem2EDrp.net
アイテムってどうやって拾えばいいんでふかね?(^^
そういえばアイテム代わりのブロッククリックで消去する処理作るの忘れてまひた(^^
86:ダーク王鍬大使
17/08/16 14:30:40.26 yem2EDrp.net
製作は順調でふね(^^
来年の夏〜冬にβ版出すという計
87:謔ヘ成功しそうでふ(^^ それもこれも協力してくれた皆様のおかげふ(^^ 感謝感謝のボッキング!(^^
88:名前は開発中のものです。
17/08/16 14:34:40.89 RH8jrZPs.net
>>83
まず疑似コード書いてみよ?
今の構想だとアイテム取得は何をどうしてどうなるのか
89:ダーク王鍬大使
17/08/16 14:39:54.77 yem2EDrp.net
そこらへんに落ちてるオブジェクトをクリック
オブジェクトの消去+変数アイテムIDの取得
取得したIDでIDの別の要素(回復量とか)を呼び出す
道具をインベントリあたりから右クリックで消費して回復量だけ回復
道具を一個減らす
こうでふかね?(^^
90:ダーク王鍬大使
17/08/16 16:33:35.70 yem2EDrp.net
うーん、ボタンは左クリックがデフォルトでふが(^^
左クリックと右クリックで処理を分岐ってできまふぇんかね?(^^
91:名前は開発中のものです。
17/08/16 16:44:09.77 RH8jrZPs.net
クリックしたオブジェクトはUIじゃなければraycast使って取得するよね?
そのトリガーにGetMouseButtonDownを使えばOK
URLリンク(docs.unity3d.com)
92:ダーク王鍬大使
17/08/16 16:51:42.55 yem2EDrp.net
?(^^
トリガーに使うのはわかりまひた(^^
RayってUI相手にも使えるんでふか?(^^
93:名前は開発中のものです。
17/08/16 17:00:11.16 RH8jrZPs.net
落ちてる方の取得時のクリックの話かと思った
UIのクリックは知らない
94:ダーク王鍬大使
17/08/16 17:05:07.25 yem2EDrp.net
なら拾って取得を先に作りまひょう(^^
クリックするとオブジェクトに接近→一定距離以下で停止してオブジェクトを消去、ついでにID取得
これくらいでふか?(^^
モンスターの応用で作れそうでふ(^^
95:名前は開発中のものです。
17/08/16 17:10:55.99 VWTmb4xy.net
そのうちでいいからUIクリックしても
Ethanが動き出すのをなんとかしようぞ
Ethanそのうち画面から出てくるぞ
96:ダーク王鍬大使
17/08/16 17:12:37.52 yem2EDrp.net
ふぁい(^^
アイテム削除しようとしたらEthanが消えてしまいまひた(^^
other.GameObjectにするんでひたっけ?(^^
97:ダーク王鍬大使
17/08/16 17:15:54.63 yem2EDrp.net
Otheってもきえまふぇんね(^^
困りまひた(^^
98:名前は開発中のものです。
17/08/16 17:17:58.56 RH8jrZPs.net
どっかで拾うitemを取得してればそれにdestroyすればいいんじゃないかね
99:ダーク王鍬大使
17/08/16 17:19:50.65 yem2EDrp.net
出来まひた(^^
感謝感激ボッキング!(^^
100:名前は開発中のものです。
17/08/16 17:20:12.33 VWTmb4xy.net
アイテムオブジェクトにTagとか付けたりして
if文で条件分岐して
そしてデストローーーーーイ!!!!
101:名前は開発中のものです。
17/08/16 17:22:59.95 VWTmb4xy.net
ああ…遅かったか…
今日も感謝感謝のボッキングはゼロだったか
また明日頑張ろう…
102:ダーク王鍬大使
17/08/16 17:29:35.24 yem2EDrp.net
まだまだ質問は続きまふよ(^^
オブジェクト名をアイテムIDにしてObjectNameを取得でアイテムIDGetしようとしまひた(^^
ところがなんとオブジェクト名に(Clone)が付いてるではありまふぇんか!?(^^
これではIntに変換できまふぇん(^^
別のところからID取得しまひょう(^^
この場合どこから取得するのがいいんでふか?(^^
103:ダーク王鍬大使
17/08/16 17:44:59.42 yem2EDrp.net
アタッチしたスクリプトのインスペクタ上の数値を取得すればいいんでふか?(^^
104:名前は開発中のものです。
17/08/16 17:49:48.13 VWTmb4xy.net
クローン作ったあとに名前付けなおせばいいじゃない
GameObject obj = Instantiate(アイテムオブジェクト);
obj.Name = アイテムID
みたいな
105:ダーク王鍬大使
17/08/16 17:53:50.59 yem2EDrp.net
その方法だとアイテムの数だけスクリプト書かなきゃいけない気がしまふ(^^
素人考えなので間違ってるかもしれまふぇんが(^^
106:名前は開発中のものです。
17/08/16 17:57:06.60 VWTmb4xy.net
クローンちゃんはどうやって生成してるんだい?
107:ダーク王鍬大使
17/08/16 17:59:43.29 yem2EDrp.net
モンスターが死亡した時にモンスターの位置に生成される感じでふ(^^
生成されるアイテムはインスペクタ上でプレファブから選んで設定してまふ(^^
108:名前は開発中のものです。
17/08/16 17:59:44.76 6J/ZRjla.net
ここを一通り読むとよろし。
URLリンク(yun.cup.com)
109:名前は開発中のものです。
17/08/16 18:02:59.40 RH8jrZPs.net
>>104
prefabの時点でアタッチされてるスクリプトにはインスペクター上で設定した値が反映される
アイテムのデータを管理するスクリプトをアタッチして置いて各種アイテムのprefabを作るときにインスペクタ上で種類IDを設定してからprefab化でおk
110:名前は開発中のものです。
17/08/16 18:04:49.08 VWTmb4xy.net
そのScriptの中でInstansiateしてるところが必ずあるはずだ
ないかな ないよな きっとね いないよな
111:ダーク王鍬大使
17/08/16 18:13:24.56 yem2EDrp.net
>>106
Imgurがバグってて画像はれまふぇんが多分出来まひた(^^
試してみまふ(^^
>>107
ありまふぇんでひた(^^
ごめんなふぁい(^^
112:ダーク王鍬大使
17/08/16 18:18:29.60 yem2EDrp.net
インスペクタ上のスクリプトの変数を取得ってどうやるんでふか?(^^
113:名前は開発中のものです。
17/08/16 18:21:38.31 RH8jrZPs.net
普通にスクリプト内の変数参照する場合と同じよ
114:ダーク王鍬大使
17/08/16 18:41:19.48 yem2EDrp.net
Staticにするとインスペクタ上から設定できまふぇんね(^^
どうすればいいのでふか?(^^
115:名前は開発中のものです。
17/08/16 18:46:02.37 RH8jrZPs.net
publicなり[Serealizefield]privateにすればいいじゃない
116:ダーク王鍬大使
17/08/16 18:57:41.87 yem2EDrp.net
なるほどなるほど(^^
感謝感謝のボッキング!(^^
117:ダーク王鍬大使
17/08/17 08:01:14.70 hI7VTm3E.net
とりあえずアイテムのクリックで接近→オブジェクト削除は出来まひたよ(^^
118:ダーク王鍬大使
17/08/17 08:11:32.17 hI7VTm3E.net
{
[SerializeField]
int アイテムID = 5;
}
これを他所のスクリプトで呼び出すにはどうすればいいんでふか?(^^
「インスペクタで数値を呼び出す」と「よそのスクリプトで呼び出す」を両立したいでふ(^^
119:名前は開発中のものです。
17/08/17 08:37:14.29 ThMRWZXS.net
public使えばいいだけじゃないの?
120:名前は開発中のものです。
17/08/17 08:42:41.06 uOoMyD0Y.net
URLリンク(qiita.com)
ググり力を身につけろよー
121:ダーク王鍬大使
17/08/17 12:21:17.44 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:名前は開発中のものです。
17/08/17 13:00:50.65 uOoMyD0Y.net
GetComponentしてる様子が無いが大丈夫か?書いてない部分にあるだけ?
123:名前は開発中のものです。
17/08/17 13:06:45.65 ThMRWZXS.net
よくわからんがclassってそんな使い方できたっけ?
124:ダーク王鍬大使
17/08/17 13:17:47.41 hI7VTm3E.net
ゲットコンポネントを入れてみたらこうなりまひた(^^
何がいけないんでひょうか?(^^
あとクラスの使い方についてでふが(^^
コピペの仕方がかなり適当なだけでちゃんと機能してまふよ(^^
URLリンク(i.imgur.com)
125:名前は開発中のものです。
17/08/17 13:31:07.75 ThMRWZXS.net
scriptableobjectとごっちゃになってないか
そういう使い方したから
public ItemName アイテムID関数;
これでアイテムIDに5が入った気になってるんだよね
126:名前は開発中のものです。
17/08/17 13:45:35.35 mDv1S8Ib.net
>>121
GetComponentで取れるのはコンポーネントだけだからまずはGetComponentでItemNameを取り、その後取得したItemNameからアイテムIDを取るという手順が必要。
1行で書くと以下の様になるが、この場合ItemNameがアタッチされていない場合にエラーになるので、呼び出し元のクラスに[RequireComponent(typeof(ItemName))]を付けておく必要がある
GetComponent<ItemName>().アイテムID;
と説明はしたが、それ以前に設計が間違っている様な気がしてならない…
127:名前は開発中のものです。
17/08/17 13:58:32.34 6ty0fU8I.net
しょうがないから質問に答えてあげるわ!
べ、べつに感謝感謝のボッキングが欲しいわけじゃないんだからねっ!!
>>118で一番上の public ItemName アイテムID関数;
インスペクタ上から参照しわすれてるだけではないか?
128:名前は開発中のものです。
17/08/17 14:01:21.10 6ty0fU8I.net
いや違ったわん
参照したらだめね
129:名前は開発中のものです。
17/08/17 14:08:10.12 6ty0fU8I.net
targetちゃんはアイテムオブジェクトでそれに ItemName クラスがくっついているものとすると
アイテムID関数 = target.getComponent<ItemName>();
これを
bCount = アイテムID関数.アイテムID;
の上の行に加えるのよ!
130:ダーク王鍬大使
17/08/17 16:16:50.88 hI7VTm3E.net
出来まひた(^^
皆様に盛大な感謝感謝のボッキング!(^^
131:ダーク王鍬大使
17/08/17 16:28:49.84 hI7VTm3E.net
出来たけどここから僕は何を作ろうとしてたんでひたっけ?(^^
132:名前は開発中のものです。
17/08/17 16:30:23.51 uOoMyD0Y.net
>>86
133:ダーク王鍬大使
17/08/17 16:32:21.48 hI7VTm3E.net
そうでひた(^^
また一時間粘って分からなければ聞きにきまふ(^^
134:名前は開発中のものです。
17/08/17 16:45:28.44 6ty0fU8I.net
次が鬼門ね
ボキちゃんにラムダ式が理解できるかしら?
それともループで強引に?
うふふ
楽しみね
135:ダーク王鍬大使
17/08/17 18:02:25.29 hI7VTm3E.net
ラムダ式についてお勉強中でふ(^^
ラムダ式はどこで使えばいいんでふか?(^^
136:ダーク王鍬大使
17/08/17 19:39:06.10 hI7VTm3E.net
とりあえずモンスターネームをオブジェクトから呼び出しからStringに変えまひた(^^
なんであんな無駄な方法にしてたんでふかね?(^^
137:ダーク王鍬大使
17/08/17 20:30:07.29 hI7VTm3E.net
個人製作のMMOだと(・∀・)MMO!っていう先人がいるみたいでふ(^^
負けちゃいられまふぇん(^^
早く完成させまふぇんと(^^
個人製作できた人がいると知ったらやる気が出てきまひた(^^
ボッキング!(^^
138:ダーク王鍬大使
17/08/17 21:55:52.62 hI7VTm3E.net
今宵は人が少ないでふね(^^
そろそろ一回スレをageまふか?(^^
139:名前は開発中のものです。
17/08/17 22:03:51.30 ThMRWZXS.net
URLリンク(www.youtube.com)
こういうのもあるぞ
140:ダーク王鍬大使
17/08/17 22:11:43.17 hI7VTm3E.net
僕の作ってるのより数十倍は面白そうでうんこ漏れまひた(^^
チンコショボーンでふ(^^
141:ダーク王鍬大使
17/08/17 22:58:03.12 hI7VTm3E.net
そろそろ寝まふ(^^
また明日も頑張りまふ(^^
ボッキング!(^^
142:ダーク王鍬大使
17/08/17 23:08:50.48 hI7VTm3E.net
一つ質問がありまふ(^^
別のフィールド作るのって別のシーンでいいんでふか?(^^
キャラを配置するとかはさておきフィールド作りたい気分でふ(^^
ボッキング!(^^
143:ダーク王鍬大使
17/08/18 02:52:03.87 rQWXsgGQ.net
ひょっとしてひょっとすると(^^
クエストとかもExcelで管理したほうがいいんでふか?(^^
144:名前は開発中のものです。
17/08/18 04:36:35.55 p00trHow.net
さあ
145:ダーク王鍬大使
17/08/18 05:29:49.65 rQWXsgGQ.net
結局眠れまふぇんでひた(^^
今日も一日頑張りまひょう(^^
ボッキング!(^^
146:名前は開発中のものです。
17/08/18 05:30:47.45 8yzV127V.net
寝ろ
147:ダーク王鍬大使
17/08/18 05:43:13.25 rQWXsgGQ.net
今日は病院に行く日なので寝れまふぇん(^^
持病がね・・・(^^
誰か139-140に回答を!(^^
148:ダーク王鍬大使
17/08/18 06:27:53.14 rQWXsgGQ.net
そういえばぼっこの殿はモンスターをマスタデータ化するって言ってまひたけど(^^
どうやるんでひょうか?(^^
質問ばかりですまんこ(^^
149:名前は開発中のものです。
17/08/18 07:28:30.10 p00trHow.net
アイテムと同じようにすれば
150:ダーク王鍬大使
17/08/18 07:58:28.91 rQWXsgGQ.net
やっぱりExcel使うんでふね…(^^
今頑張ってモンスターリスト作ってまふ(^^
あとはLINQとラムダ式を勉強しなければ・・・(^^
忙しいでふ(^^
ボッキング!(^^
151:名前は開発中のものです。
17/08/18 10:17:53.05 nlKMcblN.net
よーし、今日も感謝感謝のボッキングゲットしちゃうぞ〜
ラムダ式で苦しめといったが List.Find()メソッドの引数に使うだけだ
まずは List.Find()メソッドについて調べればよい
そして偉そうにいっておきながら俺もラムダ式に関してはフワッフワなのだ
152:ダーク王鍬大使
17/08/18 14:14:37.75 rQWXsgGQ.net
List.Find()でふか・・・(^^
調べておきまふ(^^
153:ダーク王鍬大使
17/08/18 16:09:53.86 rQWXsgGQ.net
さっぱりわかりまふぇんね(^^
ここで一か月くらい修行の旅に出まふか?(^^
難しすぎてチンコの皮が伸びきりまひた(^^
びっろろ〜ん(^^
154:名前は開発中のものです。
17/08/18 16:51:07.58 nlKMcblN.net
どうしてチンコの皮が伸びるんだw
でも修行の旅に出るのはいいかもね
いままでは よくある質問 みたいな感じだから答えられたけどそろそろ独自の仕様が出始める
そのときはボッキングの知識と経験を元に自分で考えていかなければならないのだ!ドン!
155:名前は開発中のものです。
17/08/18 18:29:41.60 wMNHfZPt.net
そしてエタる
156:名前は開発中のものです。
17/08/18 22:49:08.10 p00trHow.net
検索が難しいな
itemdata.paramというオブジェクト型の配列のidの中から検索するというのがわからないな
for文でやったほうが手っ取り早いな
157:名前は開発中のものです。
17/08/18 23:02:47.99 GXKtldJB.net
var find = from a in itemdata.param
where a.ID == 欲しいID
select a ;
こゆことかな?
158:linqをusingしてね
159:ダーク王鍬大使
17/08/19 12:42:48.62 YwojvETw.net
そろそろオンライン通信のテストしたいけどどうする!?(^^
オンラインなんて作れるか不安でふ(^^
それにサーバー構築なんて無理でふ(^^
まだまだ先でひたか(^^
160:ダーク王鍬大使
17/08/19 12:43:50.73 YwojvETw.net
>>154
linqをゆーじんぐって一番上でやるあれでふか?(^^
161:名前は開発中のものです。
17/08/19 13:03:25.40 /o8wBxqL.net
photonじゃいかんのか
162:ダーク王鍬大使
17/08/19 13:08:19.94 YwojvETw.net
フォトンって料金いくらくらいでふか?(^^
163:名前は開発中のものです。
17/08/19 13:28:50.43 /o8wBxqL.net
ボッキングはググることを覚えたんじゃなかったのか
164:ダーク王鍬大使
17/08/19 13:33:04.90 YwojvETw.net
ググりまふ(^^
165:ダーク王鍬大使
17/08/19 13:41:53.54 YwojvETw.net
20人接続まで無料でふか(^^
僕の予定では100人前後ログインできればいいのでふが・・・(^^
テストプレイ段階だと無料版でいいでふね(^^
ボッキング!(^^
166:ダーク王鍬大使
17/08/19 13:51:06.93 YwojvETw.net
100人接続よく見たら60日17,339 じゃなくて60ヶ月17,339 なんでふね(^^
意外と安いでふ(^^
167:名前は開発中のものです。
17/08/19 14:06:48.42 /o8wBxqL.net
そういうことだな
個人ユースでも導入可能なレベル
168:ダーク王鍬大使
17/08/19 14:39:42.63 YwojvETw.net
ここから先に進めないけどどうする!?(^^
参考にしてるページにこんなの載ってないけどどうする!?(^^
URLリンク(i.imgur.com)
169:名前は開発中のものです。
17/08/19 14:42:40.17 /o8wBxqL.net
URLリンク(doc.photonengine.com)
170:ダーク王鍬大使
17/08/19 14:48:28.27 YwojvETw.net
こんなエラーが出たけどどうする!?(^^
URLリンク(i.imgur.com)
171:名前は開発中のものです。
17/08/19 14:49:06.63 iGkUr2Y0.net
よ〜し、今日も感謝感謝のボッキングされちゃうぞ〜!!
と思ったが答えられる質問がねぇや…
サーバーってそんな安価で借りれるのね
1か月300円程度…これならボッキングでも払えそうね
172:名前は開発中のものです。
17/08/19 14:50:48.65 /o8wBxqL.net
英語、読もう
173:ダーク王鍬大使
17/08/19 14:52:57.71 YwojvETw.net
英語よめまふぇんが適当にやったら出来まひた(^^
174:名前は開発中のものです。
17/08/19 15:00:58.26 iGkUr2Y0.net
ボッキング!(^^
とか言っておきながら英語よめないだぁ?
そんなら
勃起王!(^^
って言っとけ
175:ダーク王鍬大使
17/08/19 15:03:18.78 YwojvETw.net
ボッキ+ingだと思いまふ、ほんとの意味は僕は知りまふぇんけど(^^
電子メールは登録されているので、パスワードなしでAppIdを取得することはできません。
AppIdを入手して上に貼り付けるには、オンラインでログインしてください
って意味らしいでふがパスワードはどこに入力するんでふか?(^^
やっぱりうまくできてまふぇんでひた(^^
176:ダーク王鍬大使
17/08/19 15:14:50.13 YwojvETw.net
DemoBoxes-Sceneプレイしたらエラーだらけだけどどうする!?(^^
URLリンク(i.imgur.com)
177:名前は開発中のものです。
17/08/19 16:08:29.50 r1peLUv4.net
余裕があったらキャラクリ実装してくれ
できるか知らんけどw
178:ダーク王鍬大使
17/08/19 16:33:12.46 YwojvETw.net
キャラクリしても鎧とかで見えなくなると思いまふ(^^
179:ダーク王鍬大使
17/08/19 21:53:33.16 YwojvETw.net
オンラインはエラーだらけ、ラムダ式はわかりまふぇ〜ん(^^
こんなんでMMO作れるんでふか?(^^
やっぱり修行の旅に出たほうがいいでふかね?(^^
180:名前は開発中のものです。
17/08/19 22:19:44.96 SvMapVYt.net
やはりまた俺が一番乗りか
181:名前は開発中のものです。
17/08/19 22:27:34.94 SvMapVYt.net
var a=itemdata.param.Find (x => x.id == 10);
string b = a.name;
182:ダーク王鍬大使
17/08/19 22:34:45.09 YwojvETw.net
これはIDの10番目を呼び出すスクリプトでふか?(^^
183:ダーク王鍬大使
17/08/19 22:38:23.25 YwojvETw.net
静的でない〜オブジェクト参照が必要でふ(^^
って言われまひた(^^
184:名前は開発中のものです。
17/08/19 22:50:38.21 SvMapVYt.net
これでできるから
どっか手順ぬかしてんちゃうか
185:ダーク王鍬大使
17/08/19 22:54:54.45 YwojvETw.net
おかしいでふね?(^^
抜かしてる所なんてありまふかね?(^^
URLリンク(i.imgur.com)
186:名前は開発中のものです。
17/08/19 22:55:51.91 iIuCbcma.net
これはひどいな・・・
187:名前は開発中のものです。
17/08/19 23:00:24.15 SvMapVYt.net
エラーでてる場所もろかいてんだからわかれよ
一回おしえたことわすれんなや
あとlinqはなくてもいい
188:名前は開発中のものです。
17/08/19 23:04:29.23 /o8wBxqL.net
小手先やるよりC#と継承当たりもうちょっと勉強した方がいいんじゃないか
189:ダーク王鍬大使
17/08/19 23:05:06.15 YwojvETw.net
どこで教えてもらえまひたっけ?(^^
staticかと思い付けてみたところエラーが二個に分裂しまひた(^^
190:ダーク王鍬大使
17/08/19 23:06:10.51 YwojvETw.net
>>184
確かにそうかもしれまふぇん(^^
僕に必要なのはC#力でふ(^^
191:名前は開発中のものです。
17/08/19 23:08:06.82 /o8wBxqL.net
>>186
あと英語
頑張ってね
192:名前は開発中のものです。
17/08/19 23:08:20.08 SvMapVYt.net
>>33
193:名前は開発中のものです。
17/08/19 23:08:35.88 iIuCbcma.net
でもお勉強できないだろ?
いままでやるっつってやってないだろ?
つまり詰みでは?
194:ダーク王鍬大使
17/08/19 23:26:10.63 YwojvETw.net
何もかも終わりでふ(^^
チンコの皮ダルダルのビヨビヨでふよ(^^
195:ダーク王鍬大使
17/08/19 23:28:35.26 YwojvETw.net
あっ、何とか出来まひた(^^
感謝感謝のボッキング!(^^
196:ダーク王鍬大使
17/08/19 23:52:45.93 YwojvETw.net
さてここからは理屈で考えなきゃいけまふぇんね(^^
この呼び出し機能を何に使うのか、どうすればゲーム制作に結びつくのか(^^
僕は考えるのが苦手でふ(^^
ボッキング!(^^
197:ダーク王鍬大使
17/08/20 00:38:53.84 00k3Xjfk.net
一つ質問がありまふ(^^
+品やOPの付いた武器防具は
+1 +1攻撃力3% +1攻撃力5%
+2 +2攻撃力3% +2攻撃力5%
みたいにアイテムリストに作らないといけないんでふか?(^^
攻撃力増加以外にも色々なおpを作りたいのでこの方法だとDBがとんでもないことになりそうでふ(^^
198:名前は開発中のものです。
17/08/20 00:56:23.45 E2L6hVdL.net
アイテムに係数かけたり足したりすればいいだけじゃね
199:ダーク王鍬大使
17/08/20 01:03:43.85 00k3Xjfk.net
なるへそ、それはつまりデータベースには手を加えない感じでふか?(^^
僕は今までこの手の所はツクールウディタ時代にやったことないんでふよ(^^
詳しく聞きたいでふ(^^
ひょっとするとウディタの武器強化コモンとかが参考になるかもしれまふぇんが(^^
200:ダーク王鍬大使
17/08/20 01:07:38.72 00k3Xjfk.net
ウディタの武器強化コモンは強化先を用意する感じでひた(^^
今の僕の必要としている情報はどこにありまふか?(^^
本でもネットでもいいでふよ(^^
201:名前は開発中のものです。
17/08/20 01:25:34.93 E2L6hVdL.net
知らんけど
アイテム基礎能力値+アイテム強化値みたいに付加すりゃいいんじゃね
ノーマルなら強化値は全部0
202:ダーク王鍬大使
17/08/20 01:57:22.24 00k3Xjfk.net
なるほど、そういう感じでふか(^^
アイテム関連が充実したらまた詳しく教えてほしいでふ(^^
203:名前は開発中のものです。
17/08/20 03:57:11.05 eSbj2jzQ.net
アイテムのステータス強化は例えば
・基礎値x0.1とか、あるいは決まった数値
を基礎値に+分足していく
・基礎値x(+分 x 0.01とか)する
・基礎値に+分ごとに設定されている値を
足していく
とかいろいろあるからどういう計算するか決めないとデータベースつくれないからなえなえチンポコになるぞ!
204:名前は開発中のものです。
17/08/20 09:51:43.71 /YZkKKeA.net
よ〜し、今日こそ感謝感謝のボッキングを…
て、おらんやんけ!
C#探求の旅に出かけたのか?
一か月後…
そこには変わらぬボッキングの姿が…
てなるだけだと思うね
205:ダーク王鍬大使
17/08/20 14:29:49.69 00k3Xjfk.net
インスタンスや継承について勉強中でふ(^^
役に立つかはわかりまふぇん(^^
C#の勉強大事でふ(^^
206:名前は開発中のものです。
17/08/20 16:44:39.06 /YZkKKeA.net
そうかい
じゃあ精々頑張ることだな
207:ダーク王鍬大使
17/08/20 16:58:40.85 00k3Xjfk.net
勉強は一日一時間あんまりやりすぎても混乱の元でふ(^^
さて、今日はどんな感じでふか?(^^
僕のチンコは固いでふよ(^^
それでは今日のアイテム制作スタートでふ(^^
ボッキング!(^^
昨日いいサイト見つけまひたので自力で何とかなりそうでふ(^^
208:名前は開発中のものです。
17/08/20 17:09:26.83 /YZkKKeA.net
残念だがもう寝る
一番乗りの彼が頑張ってくれるさ
209:ダーク王鍬大使
17/08/20 17:49:15.66 00k3Xjfk.net
>>199
強化値は+1されるごとに+0.2で最大+5まででふ(^^
210:ダーク王鍬大使
17/08/20 17:50:04.34 00k3Xjfk.net
>>204
変な時間に寝まふね
今モンスターリストとクエストリストをいじってまふ(^^
211:ダーク王鍬大使
17/08/20 23:42
212::17.53 ID:00k3Xjfk.net
213:名前は開発中のものです。
17/08/20 23:43:28.29 oumaBxKi.net
スレをageるよりは成果物を上げた方が効果あるぞ
214:名前は開発中のものです。
17/08/21 01:11:13.49 WbD/nOww.net
なんという正論
215:ダーク王鍬大使
17/08/21 01:48:46.60 7AiTWeFG.net
まだ成果物を上げられるほど制作が進んでまふぇん(^^
一応起動時の画面サイズ選択とかを消したのと
フィールドの大きさを2*2の4倍の大きさにしまひた(^^
216:ダーク王鍬大使
17/08/21 01:50:33.27 7AiTWeFG.net
あと一人ではアイデアに限界があるので(^^
他所でシステム面とかバランスのアイデアを募集してみまふ(^^
217:ダーク王鍬大使
17/08/21 06:15:04.58 7AiTWeFG.net
NullReferenceException: Object reference not set to an instance of an object
ExcelImporterMaker.ExportExcelToAssetbundle () (at Assets/Terasurware/Editor/ExcelImporterMaker.cs:153)
エラーが出てアイテムリスト作れなくなりまひた(^^
やった内容はアイテムリストの上のところを増やしたのでまた作り直したのでふが(^^
Excelデータがいけないのかエラーを吐くようになりまひた(^^
チンコショボーンでふ(^^
218:ダーク王鍬大使
17/08/21 07:03:24.38 7AiTWeFG.net
問題解決ボッキング!(^^
適当に別のシートにコピペしたら治りまひた(^^
219:名前は開発中のものです。
17/08/21 07:19:07.68 kCBO0v8q.net
たぶんsheet作るときに吐き出したスクリプトでエラーなってたんじゃね
220:名前は開発中のものです。
17/08/21 12:49:13.82 kCBO0v8q.net
暇だからボイトレのアプリでも作ろう
221:名前は開発中のものです。
17/08/21 15:15:43.14 dwmLMSXa.net
さて、今日も感謝感謝の…っていないのか…
ならば好都合!今日は俺のターンじゃ!
まずはこれを見てほしい
URLリンク(i.imgur.com)
どうだ?見覚えがあるだろう?
スマホじゃ重いからモデルをリトポしてって話やったけど諦めて味方3人のSRPGの方向でいくことにした
クソゲーで名高いブレスオブファイア5の感じやな
で、前回キャラメイキング画面を自慢させてもらったんやけど
画像を見てわかる通りプレイ中にキャラの顔が見えへん
これ、キャラメイクする必要あるんか?
意見求む!
222:名前は開発中のものです。
17/08/21 15:30:52.07 QZ5apaif.net
スキル使うときに無理やり顔をアップにしたらキャラクリした甲斐があるぞ
それかカットイン
223:名前は開発中のものです。
17/08/21 15:51:58.42 dwmLMSXa.net
顔アップかぁ…
カメラ操作めんどくさそうやなぁ
カットインはどうやって作るんやろ
やっぱ演出にも拘ったほうがいいよなぁ
完成は…遠いなあ…
224:名前は開発中のものです。
17/08/21 16:06:50.76 dwmLMSXa.net
おお?
カットイン調べたら面白そうやんけ!
いや〜聞いてみるもんやなぁ
感謝感謝のボッキング!(^^
225:ダーク王鍬大使
17/08/21 17:21:19.49 7AiTWeFG.net
NullReferenceException: Object reference not set to an instance of an object
Lamdatest.Start () (at Assets/スクリプト/Lamdatest.cs:12)
このエラーがどうしてもきえまふぇん(^^
なぜでひょうか?(^^
226:名前は開発中のものです。
17/08/21 17:29:47.80 XDu3pDr9.net
エラー文ではもちろんググったよな?
そのうえで何がわからんか書け
227:ダーク王鍬大使
17/08/21 17:31:24.03 7AiTWeFG.net
いつものぬるぽでふよねこれ?(^^
スクリプトの12行がエラー吐いてまふ(^^
でも前はこれで動いたんでふよね・・・(^^
228:名前は開発中のものです。
17/08/21 17:38:50.51 XDu3pDr9.net
あのな
エラー起きてるとこでどんな処理してるかその質問文から読み取れるか?
229:ダーク王鍬大使
17/08/21 17:42:13.44 7AiTWeFG.net
public class Lamdatest : MonoBehaviour
{
public ItemData itemdata;
// Use this for initialization
void Start()
{
var a = itemdata.param.Find(x => x.ID == 10);
string b = a.Name;←ここが12行目でふ(^^
Debug.Log(b);
}
}
230:名前は開発中のものです。
17/08/21 17:43:05.77 dwmLMSXa.net
毎回ヌルポじゃないかw
まあいいや
おやすみ
231:名前は開発中のものです。
17/08/21 17:46:19.46 XDu3pDr9.net
232:サのスクリプトでobjectを参照してるところは一つだろ そこが正常に動作してないってこった
233:ダーク王鍬大使
17/08/21 17:50:27.81 7AiTWeFG.net
出来まひた(^^
感謝感謝のボッキング!(^^
234:名前は開発中のものです。
17/08/21 17:56:06.09 dwmLMSXa.net
ちょっと待て〜い
何故エラーだったのか時にはかんがてみよ
Zzz(^^
235:ダーク王鍬大使
17/08/21 17:57:30.08 7AiTWeFG.net
原因はSheet1が削除前のExcelを参照してたからだと思われまふ(^^
削除して作り直したら治りまひた(^^
236:ダーク王鍬大使
17/08/21 18:03:04.84 7AiTWeFG.net
そんなことよりアイテム制作の理屈がわからないけどどうする!?(^^
誰かよくわかる本かサイト教えてけちんぼしないで(^^
237:名前は開発中のものです。
17/08/21 18:10:27.91 458brapp.net
こいつには本当に理解する気も学ぶ気もないの
答えだけが欲しいの
むしろお前らがいい加減目さませ
238:ダーク王鍬大使
17/08/21 18:12:13.36 7AiTWeFG.net
本やサイトで学ぶんじゃないでふか?(^^
ググっても検索の仕方が良くなかったのかいいサイト出なかったから教えてけちんぼ禁止(^^
239:名前は開発中のものです。
17/08/21 18:13:16.41 XDu3pDr9.net
>>230
質問の前提がわからん
今日スレに来た回答者にもわかるように実装したいアイテム制作の概要を書きなさい
240:ダーク王鍬大使
17/08/21 18:14:31.77 7AiTWeFG.net
ちょっと長くなりまふ(^^
241:名前は開発中のものです。
17/08/21 18:15:10.54 XDu3pDr9.net
だいたい毎日見に来てる奴ばっかりじゃないんだからお前のプロジェクトの概要も仕様も知らないんだよ?
相手がわかってること前提の質問しても答えられるわけないだろう
ネット上に現状の仕様を纏めて置くなり、それが無理なら関連するレスに安価飛ばして質問しなさい
242:ダーク王鍬大使
17/08/21 18:24:05.60 7AiTWeFG.net
●アイテムの概要
アイテムはインベントリ内で自由に移動させることができまふ(^^
(MUやラグハイムみたいな感じ)
●消費アイテム
消費アイテムはアイテムスロットに入れてショートカットキー、あるいは右クリックで消費しまふ(^^
●武器・防具
武器と防具は装備欄に装備して使いまふ(^^
また宝石で強化することができまふ(^^
+1されるごとにノーマル+0.2倍されていきまふ(^^
●宝石
宝石は装備欄の装備にD&Dすることで装備を強化できまふ(^^
●魔石
魔石は装備欄の装備にD&Dすることで装備にOPを付けることができまふ(^^
>>235
やっぱりまとめはあったほうがいいでふか(^^
Wikiを定期的に更新しまふ(^^
243:名前は開発中のものです。
17/08/21 18:25:55.78 XDu3pDr9.net
ほうほう、で>>230のアイテム制作ってのはどこの部分のことなんだ?
244:ダーク王鍬大使
17/08/21 18:36:10.41 7AiTWeFG.net
Excelで作ったアイテムリストをラムダ式で呼び出すところは教えてもらいまひた(^^
その先の消費とかインベントリ、スロットに装備とか武器防具装備がいまいちよくわかりまふぇん(^^
ツクールとかでも自作戦闘は作ったことがなかったので未知のエリアでふ(^^
245:名前は開発中のものです。
17/08/21 18:51:23.17 XDu3pDr9.net
じゃあ一番簡単な消費から行こう
ウィンドウからアイテムを使用する場合「何を どうして どうなるのか」を考えてみる
これで疑似コードの原型が書けるはず
あとはそれを元に各要素のやり方を調べてコードに落とし込めば終わり
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
1280日前に更新/204 KB
担当:undef