[過去ログ] UnityでC#勉強してMMO作たいけどどうする!?(^^ [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
201: 2017/09/05(火)18:45 ID:If3z2zJc(3/3) AAS
別に離れなくてもunityで作りゃいいじゃん
202: 2017/09/05(火)19:26 ID:wqLOxYqS(1) AAS
ぼぼぼぼっきんぐ
コラいるか
203: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)06:30 ID:3T5q7q2/(1/18) AAS
ぐっすり寝てまひた(^^
ごめんなふぁい(^^
204: 2017/09/06(水)12:32 ID:NQGYko5Q(1) AAS
今日夜時間あったらアイテム処理の説明するわ、
少し直したいところもあるので
205: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)14:48 ID:3T5q7q2/(2/18) AAS
感謝感謝のボッキング!(^^
首を捻って激痛のせいで寝てまひた(^^
まだ痛いでふチンコ(^^
206: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)18:36 ID:3T5q7q2/(3/18) AAS
さて、今宵はどんな感じでふか?(^^
僕のチンコは硬いでふよ(^^
それでは今日も作っていきまひょう(^^
ボッキング!(^^
207: 2017/09/06(水)18:50 ID:Uglmx58p(1) AAS
俺はちっと遅めだ
21時位かな

俺って誰だよ
俺オレ

寝るんなら寝てください
208: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)19:05 ID:3T5q7q2/(4/18) AAS
首がクッソ痛いでふ(^^
頑張って起きてまふのでぜひ教えてくらふぁい(^^
209: 2017/09/06(水)20:57 ID:zgtqawfd(1/29) AAS
ボッキングくん
起きていても寝ていても元気よく返事をしたまえ
210: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:04 ID:3T5q7q2/(5/18) AAS
夜でふチンコがこんにチンコ(^^
211: 2017/09/06(水)21:07 ID:zgtqawfd(2/29) AAS
うむ、俺の元気がなくなった

ではさっそくだが
作業していただこう
ソースの整理である
212: 2017/09/06(水)21:08 ID:zgtqawfd(3/29) AAS
あ、作業前にバックアップしたまえ

■ItemTest.cs

消す public ItemData ItemData;

[SerializeField]
Public int ID; //publicを消す

■ItemSlot.cs
省8
213: 2017/09/06(水)21:12 ID:zgtqawfd(4/29) AAS
■Playerbokking.cs

以下不要になったので削除
private List<int> itemIDs = new List<int>();
public List<int> getItemIDs()
{

return itemIDs;
}
省14
214: 2017/09/06(水)21:14 ID:zgtqawfd(5/29) AAS
■ItemManager.cs

Start内を下記に直す

textures = Resources.LoadAll<Sprite>("ItemTityPotions");
Slots = GameObject.Find("Slots");
bokking = GameObject.Find("Ethan").GetComponent<Playerbokking>();
GameObject slotPrefab = (GameObject)Resources.Load("itemSlotPrefab");

ItemSlot.setItemIcon (textures);
省9
215: 2017/09/06(水)21:22 ID:zgtqawfd(6/29) AAS
何をしているかというと
インベントリ関連の不要になったコードの削除と
効率悪い処理を直している

これ終わったらインベントリ処理の説明をする
説明理解して消化できれば
アイテムの配置換えはヒントぐらいでできるであろう
216: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:25 ID:3T5q7q2/(6/18) AAS
終わりまひた(^^
217: 2017/09/06(水)21:29 ID:zgtqawfd(7/29) AAS
はやっ

ちゃんとうごくかね?
218: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:30 ID:3T5q7q2/(7/18) AAS
動いてまふよ(^^
アイテムも消費できまふひ(^^
特にバグはありまふぇん(^^
219: 2017/09/06(水)21:31 ID:zgtqawfd(8/29) AAS
さよか
では説明

まず、フィールド上に配置されるアイテムのスクリプト
itemTest.csだっけ?
この中身をみる

見た目はともかく、宣言されてるのはIDだけだな?
ここにはexcelで作ったデータとか一切ない
省2
220: 2017/09/06(水)21:34 ID:zgtqawfd(9/29) AAS
次に
Playerbokking.csの
アイテム取得処理をみる

else if(targetTag == "Item")
{
Vector3 Apos = transform.position; //このスクリプトの持ち主、つまりplayerの座標
Vector3 Bpos = target.transform.position; //targetの座標
省12
221: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:37 ID:3T5q7q2/(8/18) AAS
ここまで理解出来まひた(^^
この先難しくなりまふか?(^^
222: 2017/09/06(水)21:38 ID:zgtqawfd(10/29) AAS
ちょっと寄り道して

ItemSlot.cs

static ItemManager itemManager;
static Sprite[] itemIcon;

staticは意味わかるか?
223: 2017/09/06(水)21:38 ID:zgtqawfd(11/29) AAS
難しいと思う
224: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:40 ID:3T5q7q2/(9/18) AAS
パブリックとプライベートならわかりまふ(^^
それの前につけると別のスクリプトから呼び出せるようになるアレでふよね?(^^
225: 2017/09/06(水)21:41 ID:zgtqawfd(12/29) AAS
というか、文法的には普通のことしかしてない
むしろボッキング向けになるべく簡単なコード選んでる
ラムダはこのスレッド内で誰か説明してたからあえていれてる
226: 2017/09/06(水)21:42 ID:zgtqawfd(13/29) AAS
staticはまぁそんな感じ
ラムダも含めて猫でも知っているので猫に尋ねたらよろしいな
227: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:43 ID:3T5q7q2/(10/18) AAS
ふぁい(^^
228: 2017/09/06(水)21:45 ID:zgtqawfd(14/29) AAS
そんで

ItemSlotはインベントリに100個ならべてるイメージのスクリプト

public void setId(int id){
img.sprite = itemIcon [id];
this.id = id;
}
このメソッドが呼ばれると、渡されたIDを保存しつつ
省1
229: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:48 ID:3T5q7q2/(11/18) AAS
メソッド内容はいまいち理解できまふぇんが(^^
やってることはなんとなくわかりまひた(^^
230
(1): 2017/09/06(水)21:49 ID:zgtqawfd(15/29) AAS
んでItemManager.cs
どうやってIDを処理しているか

public void setItem(int id)
{
int index = itemSlotList.FindIndex(s => s.getId() == 0);
itemSlotList [index].setId(id);
}
省7
231: 2017/09/06(水)21:51 ID:zgtqawfd(16/29) AAS
slotListの初期化とか飛ばして説明しているので
今は理解できないかも
あとで初期化も含めて読み直してみるべし

以上で「アイテムがスロットにセットされる」
232: 2017/09/06(水)21:53 ID:zgtqawfd(17/29) AAS
日本語で流れを整理すると

playerbokkingがアイテムをクリック
アイテムIDを入手してItemMangerに渡す
ItemManagerが空きスロットを探して
そのスロットにIDと画像をセットする
233: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:53 ID:3T5q7q2/(12/18) AAS
後半難しいでふね(^^
チンコがこんがらがってまふよ(^^
234: 2017/09/06(水)21:56 ID:zgtqawfd(18/29) AAS
ちょっと補足すると

ItemManagerはitemSlotのスクリプト100個、Startで所有しているので
空きをしらべてIDを渡すことができる

itemSlotはSpriteをすべてもっているので指定IDの画像を自分自身にセットできる
235: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)21:58 ID:3T5q7q2/(13/18) AAS
なんとなく概念は理解出来まひた(^^
236
(1): 2017/09/06(水)22:00 ID:zgtqawfd(19/29) AAS
結局のところ
IDを渡して、IDに相当する画像セットしてるだけで
回復するとかなんとかまったくここまででてこない

あとで自分で流れおいながらコメントつけてみな
それで多分わかるようになる
237: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)22:00 ID:3T5q7q2/(14/18) AAS
ちょっと早いでふが僕は明日用事があるので22:30〜23:00には寝まふ(^^
色々教えて頂き感謝感謝のボッキング!(^^
238: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)22:01 ID:3T5q7q2/(15/18) AAS
>>236
コメントでふか・・・(^^
付けてみまふ(^^
239: 2017/09/06(水)22:02 ID:zgtqawfd(20/29) AAS
もうちょっとでおわるよ

こっからアイテムの使用

さっきまではクリックされたアイテムIDがスロットにセットされるという説明

今度はスロットをクリックして保存されてるIDを使う処理
240: 2017/09/06(水)22:06 ID:zgtqawfd(21/29) AAS
スロットの

public void OnPointerClick(PointerEventData eventData){
//右クリック対応
if (eventData.button == PointerEventData.InputButton.Right) {
//アイテム使用
itemManager.useItem(id);
setId(0); //画像をからっぽに
省19
241: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)22:11 ID:3T5q7q2/(16/18) AAS
んるへそなるへそ(^^
つまり左クリックなら・・・はレフトでふか?
242: 2017/09/06(水)22:13 ID:zgtqawfd(22/29) AAS
itemManagerは

itemManager.useItem(id);
を実行するので

public void useItem(int id){
funcs [id] (itemData.param[id], bokking);
}
が呼ばれる
省3
243: 2017/09/06(水)22:14 ID:zgtqawfd(23/29) AAS
そうだなレフトだろうな

で、理解できるかはともかく、つづけると

このスクリプトの一番下がその配列
ItemFunction[] funcs = {
//0番
(itemData, bokking) => {
Debug.Log ("なんもないがな");
省18
244: 2017/09/06(水)22:15 ID:zgtqawfd(24/29) AAS
ID2番てどんな効果?
245: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)22:18 ID:3T5q7q2/(17/18) AAS
HP150回復でふ(^^
246: 2017/09/06(水)22:20 ID:zgtqawfd(25/29) AAS
なら1番のコードそのままつかえる
コピペでも多分動く
247: 2017/09/06(水)22:21 ID:zgtqawfd(26/29) AAS
Debug.Log ("しらんがな");

Debug.Log ("HPが" + itemData.HP回復量 + "回復した");
bokking.recoveryHP(itemData.HP回復量);

にかえてやればおそらくそのまま動く
248: 2017/09/06(水)22:22 ID:zgtqawfd(27/29) AAS
うわあああああああああああああああ

ぎゃあああああああああああああ

ぐおおおおおおおおおおおおおおおおお
249: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/06(水)22:23 ID:3T5q7q2/(18/18) AAS
なるへそ(^^
感謝感謝のボッキング!(^^
明日の朝試してみまふ(^^
僕はそろそろ寝まふ(^^
おやすチンコ(^^
250: 2017/09/06(水)22:24 ID:zgtqawfd(28/29) AAS
デリゲートうんぬんとかアーキテクチャ的に理解できなくても
以降、4番5番と実装していけばアイテム増やしていくことは
ボッキングでもできると思う

ただこのコードを書いてるとき
せいぜいアイテム数200だろうと思ってこんな風に書いたのだが
2000とかいうぶっとんだアイテムをまじで実装するなら
もっと高度というかそれなりの処理をしないと無理
省1
251: 2017/09/06(水)22:26 ID:zgtqawfd(29/29) AAS
あ、そうww
なんかおまいはわかりやすいなw
ま、ちゃんと前半理解すればアイテム配置換えもできるよ

そいじゃーな
252: けつめん 2017/09/07(木)00:12 ID:ITzlQi1k(1) AAS
じゃあアイテムのアイコンだな?
253: 2017/09/07(木)19:54 ID:qFPkoae3(1) AAS
ボッキングが別のスレで現実逃避中、
お前が言うな的なレスが散見されるのコトヨ
254: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/07(木)20:13 ID:r8S3LUp1(1/2) AAS
>お前が言うな
こら?Unity質問スレに粘着してる相手がすべて同一人物に見える妄想性人格障害患者の悪口はやめろ?(^^
障碍者の悪口は僕が許しまふぇんよ(^^
255: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/07(木)20:38 ID:r8S3LUp1(2/2) AAS
チンコハンターポータブル(^^
チン古龍種:剥けん股ー間のデカさにビックリビックリボッキング!(^^
皆とモンスターのチンコをはぎ取り勃起装備を作ってチンコのデカさを競い合え!(^^
オトモアナルーという強力な穴兄弟もいまふよ(^^
チンコハンターポータブル:2017/12/17日発売ボッキング!(^^
256: 2017/09/08(金)13:44 ID:quh04qDx(1/3) AAS
ボッキング見てみてー
画像リンク[jpg]:i.imgur.com

家建てちゃった
257: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)15:01 ID:fvg2A8ca(1/3) AAS
●ンコがデカすぎまふ(^^
ボッキング!(^^
258: 2017/09/08(金)15:16 ID:quh04qDx(2/3) AAS
変なとこ伏せんなやw
259: 2017/09/08(金)15:21 ID:quh04qDx(3/3) AAS
ボッキング!(^^
にも掛かっていて地味に上手く返されて悔しいですっ!!
260: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)20:17 ID:fvg2A8ca(2/3) AAS
申し訳ないのでふが(^^
今の技術力じゃMMOは無理と判断しまひた(^^
そこでミニゲーム集でも作って技術を磨こうと思いまふ(^^
このスレはしばらくミニゲームスレにしてもいいでひょうか?(^^
それとも別スレ立てたほうがいい感じでふか?(^^
261: 2017/09/08(金)20:35 ID:9YewqLlN(1) AAS
スレタイからズレるからMMO捨てるのはお勧めしないが、最終目標はMMOであること前提でMMOに必要な技術を使ったミニゲームを作るとかするといいんじゃない?

例えばドラッグ&ドロップ操作で揃えて行くマッチ3パズルを敢えて2DではなくuGUIで組んでみるとか
262: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)21:11 ID:fvg2A8ca(3/3) AAS
難しそうでふ(^^
スレタイからずれるのは確かに良くないでふね(^^
263: 2017/09/08(金)21:20 ID:tEAP0kYP(1) AAS
別にこのままでいいんじゃね
264: 2017/09/08(金)21:36 ID:6VzoSJGj(1) AAS
実質ボッキングスレみたいなものだしねw

しかし大規模なもの作ろうとしてモデリングからPGまで全部一人でやる人も少ないんじゃないかね
265: 2017/09/09(土)00:14 ID:RSbCVBCd(1/2) AAS
とりあえずなんでもいいから作れ
266
(1): ダーク王鍬大使 ◆SoVpkB15jY 2017/09/09(土)00:23 ID:VpCFTydm(1/4) AAS
皆さんはSCPCBというゲームを御存じでふか?(^^
僕はアレのバグのない日本版を作りたいでふ(^^
そこでカメラの外にオブジェクトがあるとき動かすみたいな挙動は作れるのかを教えてほしいでふ(^^
267: 2017/09/09(土)06:15 ID:RSbCVBCd(2/2) AAS
アセットを買えばすべて解決すると思います
268: 2017/09/09(土)12:05 ID:08ztmGRD(1/2) AAS
>>266
質問の意図が読めないな…
今までスジノコはカメラに映っていないときは動いてなかったのかい?
269: 2017/09/09(土)12:17 ID:mAhTzrBV(1) AAS
だるまさんがころんだってことだろう

しかしほんと全部聞いてすまそうとすんだな
やる意味ねーじゃねーか
270: 2017/09/09(土)13:24 ID:08ztmGRD(2/2) AAS
なんだそういうことか
ググったらできそうだぞw
外部リンク:tsubakit1.hateblo.jp
271: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/09(土)15:45 ID:VpCFTydm(2/4) AAS
朝からチンコがボッキング!(^^
今日も頑張って作っていきまひょう(^^
272: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/09(土)17:01 ID:VpCFTydm(3/4) AAS
void OnBecameInvisible () もvoid OnBecameVisible () も全く機能しまふぇんよ(^^
なんででひょうか?(^^
273: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/09(土)17:09 ID:VpCFTydm(4/4) AAS
出来まひた(^^
274: 2017/09/10(日)13:15 ID:CDDauvHb(1) AAS
深夜の雑談スレ【初夜】 ボッキング!(^^
したらばスレ:otaku_17578
275: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/10(日)13:28 ID:ooxRGkQM(1/2) AAS
深夜の雑談スレ【8夜目】 ボッキング!(^^
外部リンク:www.logs●oku.com/r/2ch.net/insect/1207934325/
276: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/10(日)13:29 ID:ooxRGkQM(2/2) AAS
王鍬大使とかがまだ生きてた頃のログでふ(^^
懐かしいでふね(^^
●を取ってくらふぁいチンコ(^^
277: 2017/09/10(日)13:37 ID:WQEkJAsK(1) AAS
なんだこのスレはw
ボッキングがいっぱいじゃないかw
ディープすぎるわ
278: 2017/09/11(月)06:16 ID:Kb5CQTOh(1) AAS
はやく次の成果物をだしたまえ
279: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/11(月)06:34 ID:MLf9aX+Y(1/4) AAS
だるまさんが転んだが出来まひた(^^
280: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/11(月)07:55 ID:MLf9aX+Y(2/4) AAS
さて、だるコロができたところで逃げゲーはひとまず置いておいて(^^
続いては格ゲーを作りたいでふ(^^
スマブラ風のゲームが作りたいチンコ(^^
そこでEthanさんにフリーズポジションZを付けてみたのでふが(^^
なんと再生するとフリポジが外れてフリーズローテーション3つがONになるではありまふぇんか!?(^^
解決方法教えてくらふぁい(^^
281: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/11(月)08:06 ID:MLf9aX+Y(3/4) AAS
あともう一つ(^^
ジャンプした後落下中に落下方向の軌道を変えるにはどこをいじればよいでふか?(^^
1-
あと 721 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s