UnityでC#勉強してMMO作たいけどどうする!?(^^ [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/09/01(金) 02:26:34.16ID:LNo2qt2w
ここは>>1が皆ふぁんに協力してもらい、時には一人で奮闘しMMOを作るスレッドでふ(^^
Wiki
https://www65.atwiki.jp/parohaim/
前スレ
http://mevius.2ch.net/test/read.cgi/gamedev/1502688196/
2017/09/05(火) 12:32:53.89ID:J1+HrhUO
やるといっても興味が別のものに逸れてすっかり忘れるのが僕の悪い癖(^^
今から占い作ってきまふ(^^
2017/09/05(火) 12:41:13.11ID:J1+HrhUO
作ってまふ(^^
しばしお待ちを(^^
2017/09/05(火) 12:48:31.66ID:J1+HrhUO
出来まひた(^^
乱数Int型の最大値は生成されないことを配慮して作ってまふ(^^
これで毎フレーム占ってもらえまふね(^^
void Update () {
int 占い乱数 = Random.Range(0, 3);
if (占い乱数 == 0)
{
Debug.Log("今日は大凶でふ、多分女の子の前で勃起するでひょう(^^");
}
if (占い乱数 == 1)
{
Debug.Log("今日は最凶でふ、多分チンコが折れるでひょう(^^");
}
if (占い乱数 == 2)
{
Debug.Log("今日は糞凶でふ、多分銭湯で掘られてゲイに目覚めるでひょう(^^");
}
}
2017/09/05(火) 12:52:33.47ID:J1+HrhUO
思ったのでふけど(^^
僕って関数関連でよく躓いてる気がしまふ(^^
そこで関数をいっぱい使ったミニゲームが作りたいでふ(^^
何かこれがいいってゲーム制作があったら教えてくらふぁい(^^
2017/09/05(火) 12:59:10.02ID:igM67Z/T
毎フレームて...
2017/09/05(火) 13:34:36.84ID:L6m6ZkyW
関数を難しく考えすぎよ
中学校で習ったでしょう?

y = x + 3

x に 1 を入れると y は 4 になるでしょう?
このように入力に対応した出力を返すのが関数よ

GameObject.Find("Ethan")
"Ethan"という文字列を入れるとEthanのGameObjectが返ってくる

大雑把にこんな感じ
2017/09/05(火) 13:47:43.63ID:J1+HrhUO
ああ、あの関数と同じものでひたか(^^
なんとなく概念を理解出来まひた(^^
感謝感謝のボッキング!(^^
2017/09/05(火) 13:48:36.18ID:L6m6ZkyW
だが厄介なことにC#では
入力が無いものや出力を返さないものも関数と呼ぶらしい

この辺が理解の妨げになっているのかもね
2017/09/05(火) 13:55:57.58ID:J1+HrhUO
混乱しまふね(^^
でも何となく理解出来まひた(^^
本の関数の所も理解できるようになりまひたひ(^^
これから成長する僕を見よ(^^
2017/09/05(火) 14:00:48.98ID:L6m6ZkyW
ちなみに入力のことを 引数
出力のことを 戻り値
という

ボッキングがよく () を付け忘れるGetComponentちゃんは
引数の無い関数なのよ
だからカッコの中は空なのよ
2017/09/05(火) 14:02:01.15ID:L6m6ZkyW
おーけーい
すくすく育てよ
2017/09/05(火) 14:31:24.44ID:J1+HrhUO
>>192
なるへそなるへそ(^^
空っぽなら省略してもいいようにしてほしいでふね(^^
どうも付け忘れることが多いので(^^

さていよいよアイテムスロットの入れ替えを作りまふ(^^
今に見ててくらふぁい、完成させてビックリさせてやりまふから(^^
(とは言ったものの右も左もわかりまふぇん)(^^
2017/09/05(火) 14:40:13.54ID:J1+HrhUO
アイテムの入れ替えの参考になるサイト教えてくらふぁい(^^
適切なワードで検索できていないのか出てきまふぇんでひた(^^
2017/09/05(火) 14:43:51.05ID:L6m6ZkyW
やるんかーーーーーーーーい!!!!

だって…ボッキング…>>179
なんでもないや…もう…好きにして…
2017/09/05(火) 14:46:44.23ID:J1+HrhUO
なんかもう一からゲーム作る気力がありまふぇん(^^
今までツクールウディタで複数のゲームを同時に作ると必ずエターなっていたので(^^
このMMOがエターなったら困りまふ(^^
チンコとチンコがこんにチンコ(^^
ボッキング!(^^
2017/09/05(火) 16:44:13.38ID:sWR8moEm
残念ながら
いくらやってもこの調子だからな

認めたくないが
無理なものは無理なんだなと思った

だいぶ前から内心おもってたんだけど
統合失調というより躁鬱ぽく見える
2017/09/05(火) 18:37:05.07ID:If3z2zJc
住所録作れば
そんな長くないし
classや配列、関数の勉強になるぞ
2017/09/05(火) 18:43:14.73ID:J1+HrhUO
つまりUnityから離れてコンソールとかで作る感じでふか?(^^
2017/09/05(火) 18:45:53.27ID:If3z2zJc
別に離れなくてもunityで作りゃいいじゃん
2017/09/05(火) 19:26:55.78ID:wqLOxYqS
ぼぼぼぼっきんぐ
コラいるか
2017/09/06(水) 06:30:46.21ID:3T5q7q2/
ぐっすり寝てまひた(^^
ごめんなふぁい(^^
2017/09/06(水) 12:32:32.48ID:NQGYko5Q
今日夜時間あったらアイテム処理の説明するわ、
少し直したいところもあるので
2017/09/06(水) 14:48:29.92ID:3T5q7q2/
感謝感謝のボッキング!(^^
首を捻って激痛のせいで寝てまひた(^^
まだ痛いでふチンコ(^^
2017/09/06(水) 18:36:24.11ID:3T5q7q2/
さて、今宵はどんな感じでふか?(^^
僕のチンコは硬いでふよ(^^
それでは今日も作っていきまひょう(^^
ボッキング!(^^
2017/09/06(水) 18:50:11.23ID:Uglmx58p
俺はちっと遅めだ
21時位かな

俺って誰だよ
俺オレ

寝るんなら寝てください
2017/09/06(水) 19:05:08.36ID:3T5q7q2/
首がクッソ痛いでふ(^^
頑張って起きてまふのでぜひ教えてくらふぁい(^^
2017/09/06(水) 20:57:31.72ID:zgtqawfd
ボッキングくん
起きていても寝ていても元気よく返事をしたまえ
2017/09/06(水) 21:04:37.73ID:3T5q7q2/
夜でふチンコがこんにチンコ(^^
2017/09/06(水) 21:07:34.67ID:zgtqawfd
うむ、俺の元気がなくなった

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


■ItemTest.cs

消す public ItemData ItemData;

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

■ItemSlot.cs

ItemManager itemManager; static つける
Sprite[] itemIcon; staticつける

static public void setItemIcon(Sprite[] icons){ staticつけて引数名修正
itemIcon = icons; 引数名直してとthis.を消す
}

static public void setItemManager(ItemManager im){ staticつけて引数名修正
itemManager = im;
}
2017/09/06(水) 21:12:38.97ID:zgtqawfd
■Playerbokking.cs

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

return itemIDs;
}
ここまで

if (dis < AttackRange)
{

int IDちんこ = target.GetComponent<ItemTest>().アイテムIDかえす();
itemIDs.Add(IDちんこ); この行削除
int アイテム取得 = target.GetComponent<ItemTest>().ID; この行削除
itemManager.setItem(IDちんこ); 引数直す
Destroy(target);
}


public void アイテム返すメソッド()
{
int IDちんこ = target.GetComponent<ItemTest>().アイテムIDかえす();
itemIDs.Add(IDちんこ); この行削除
}
2017/09/06(水) 21:14:01.97ID:zgtqawfd
■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);
ItemSlot.setItemManager (this);

for (int i = 0; i < 100; i++)
{
GameObject slot = Instantiate(slotPrefab);
slot.transform.SetParent(Slots.transform);
ItemSlot itemSlot = slot.GetComponent<ItemSlot> ();
itemSlotList.Add(itemSlot);
}

終わり
2017/09/06(水) 21:22:39.29ID:zgtqawfd
何をしているかというと
インベントリ関連の不要になったコードの削除と
効率悪い処理を直している

これ終わったらインベントリ処理の説明をする
説明理解して消化できれば
アイテムの配置換えはヒントぐらいでできるであろう
2017/09/06(水) 21:25:28.44ID:3T5q7q2/
終わりまひた(^^
2017/09/06(水) 21:29:00.20ID:zgtqawfd
はやっ

ちゃんとうごくかね?
2017/09/06(水) 21:30:18.40ID:3T5q7q2/
動いてまふよ(^^
アイテムも消費できまふひ(^^
特にバグはありまふぇん(^^
2017/09/06(水) 21:31:50.30ID:zgtqawfd
さよか
では説明

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

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

else if(targetTag == "Item")
{
Vector3 Apos = transform.position; //このスクリプトの持ち主、つまりplayerの座標
Vector3 Bpos = target.transform.position; //targetの座標
float dis = Vector3.Distance(Apos, Bpos); //距離計算しておく

if (dis < AttackRange)
{
int IDちんこ = target.GetComponent<ItemTest>().アイテムIDかえす();
Debug.Log ("IDちんこ");
itemManager.setItem(IDちんこ);
Destroy(target);

}

距離が一定以内なら、アイテムをとる、すなわち
itemTestのIDもらって、ItemManagerにIDを渡し、destroyする
ただこれだけしかしない IDの意味について考えるのはItemManagerであって
bokkingはたいしたことはしない
2017/09/06(水) 21:37:33.92ID:3T5q7q2/
ここまで理解出来まひた(^^
この先難しくなりまふか?(^^
2017/09/06(水) 21:38:22.09ID:zgtqawfd
ちょっと寄り道して

ItemSlot.cs

static ItemManager itemManager;
static Sprite[] itemIcon;

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

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

public void setId(int id){
img.sprite = itemIcon [id];
this.id = id;
}
このメソッドが呼ばれると、渡されたIDを保存しつつ
itemIconのID番目の画像を取り出して設定している
2017/09/06(水) 21:48:22.74ID:3T5q7q2/
メソッド内容はいまいち理解できまふぇんが(^^
やってることはなんとなくわかりまひた(^^
2017/09/06(水) 21:49:52.92ID:zgtqawfd
んでItemManager.cs
どうやってIDを処理しているか

public void setItem(int id)
{
int index = itemSlotList.FindIndex(s => s.getId() == 0);
itemSlotList [index].setId(id);
}
PlayerbokkingにまるなげされたIDがここで呼ばれる
何をするかというと、itemSlotのスクリプトのリストを調べて
IDが0のものを探すというラムダ
ID0が設定されているスロットは要するに「空」
「空」のスロットを探して、このスロットのスクリプトのリストがなんばん目であるか
indexに保存している
そのindexのスロットに対して、さっきのItemSlot.setidを読んでやる
2017/09/06(水) 21:51:23.20ID:zgtqawfd
slotListの初期化とか飛ばして説明しているので
今は理解できないかも
あとで初期化も含めて読み直してみるべし

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

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

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

itemSlotはSpriteをすべてもっているので指定IDの画像を自分自身にセットできる
2017/09/06(水) 21:58:38.46ID:3T5q7q2/
なんとなく概念は理解出来まひた(^^
2017/09/06(水) 22:00:32.30ID:zgtqawfd
結局のところ
IDを渡して、IDに相当する画像セットしてるだけで
回復するとかなんとかまったくここまででてこない

あとで自分で流れおいながらコメントつけてみな
それで多分わかるようになる
2017/09/06(水) 22:00:47.86ID:3T5q7q2/
ちょっと早いでふが僕は明日用事があるので22:30〜23:00には寝まふ(^^
色々教えて頂き感謝感謝のボッキング!(^^
2017/09/06(水) 22:01:24.45ID:3T5q7q2/
>>236
コメントでふか・・・(^^
付けてみまふ(^^
2017/09/06(水) 22:02:54.43ID:zgtqawfd
もうちょっとでおわるよ

こっからアイテムの使用

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

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

public void OnPointerClick(PointerEventData eventData){
//右クリック対応
if (eventData.button == PointerEventData.InputButton.Right) {
//アイテム使用
itemManager.useItem(id);
setId(0); //画像をからっぽに
}
}
が右クリックされたときの処理

このメソッドは特殊で
public class ItemSlot : MonoBehaviour, IPointerClickHandler {

IPointerClickHandler
これがないと機能しない
インターフェイスという文法
これがついてると

OnPointerClick

はクリックされたときの処理の意味になる

そんでこれは右クリックなら・・・という意味で
if (eventData.button == PointerEventData.InputButton.Right) {

ItemManagerにアイテム使用を指示し
//アイテム使用
itemManager.useItem(id);
使った以上は、スロットのIDと画像を0に設定している
setId(0); //画像をからっぽに
2017/09/06(水) 22:11:31.65ID:3T5q7q2/
んるへそなるへそ(^^
つまり左クリックなら・・・はレフトでふか?
2017/09/06(水) 22:13:18.82ID:zgtqawfd
itemManagerは

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

public void useItem(int id){
funcs [id] (itemData.param[id], bokking);
}
が呼ばれる

ここが一番難しいかも

ここは文法的にはデリゲートつて関数を変数に蓄えておいて呼び出すような処理
その応用編で、関数の配列にしてある
2017/09/06(水) 22:14:13.22ID:zgtqawfd
そうだなレフトだろうな

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

このスクリプトの一番下がその配列
ItemFunction[] funcs = {
//0番
(itemData, bokking) => {
Debug.Log ("なんもないがな");
},
//1番
(itemData, bokking) => {
Debug.Log ("HPが" + itemData.HP回復量 + "回復した");
bokking.recoveryHP(itemData.HP回復量);
},
(itemData, bokking) => {
Debug.Log ("しらんがな");
},
(itemData, bokking) => {
Debug.Log ("わからんがな");
}
};

このデリゲートの処理で、やっとScriptableObjectにデータを問い合わせて
ID1番なら1番のアイテムデータを取り出して使っている

実際の回復処理はPlayerbokkingが処理すべきなので
必要なデータを渡しつつrecoveryHPというPlayerbokkingのメソッドを
作っておいて実行している
2017/09/06(水) 22:15:26.74ID:zgtqawfd
ID2番てどんな効果?
2017/09/06(水) 22:18:50.15ID:3T5q7q2/
HP150回復でふ(^^
2017/09/06(水) 22:20:40.49ID:zgtqawfd
なら1番のコードそのままつかえる
コピペでも多分動く
247名前は開発中のものです。
垢版 |
2017/09/06(水) 22:21:43.99ID:zgtqawfd
Debug.Log ("しらんがな");

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

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

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

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

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

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

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

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

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

しかしほんと全部聞いてすまそうとすんだな
やる意味ねーじゃねーか
2017/09/09(土) 13:24:20.37ID:08ztmGRD
なんだそういうことか
ググったらできそうだぞw
http://tsubakit1.hateblo.jp/entry/20131007/1381156232
2017/09/09(土) 15:45:19.61ID:VpCFTydm
朝からチンコがボッキング!(^^
今日も頑張って作っていきまひょう(^^
2017/09/09(土) 17:01:09.84ID:VpCFTydm
void OnBecameInvisible () もvoid OnBecameVisible () も全く機能しまふぇんよ(^^
なんででひょうか?(^^
2017/09/09(土) 17:09:30.03ID:VpCFTydm
出来まひた(^^
2017/09/10(日) 13:15:26.19ID:CDDauvHb
深夜の雑談スレ【初夜】 ボッキング!(^^
http://jbbs.shitaraba.net/bbs/read.cgi/otaku/17578/1500451386/
2017/09/10(日) 13:28:18.05ID:ooxRGkQM
深夜の雑談スレ【8夜目】 ボッキング!(^^
https://www.logs●oku.com/r/2ch.net/insect/1207934325/
2017/09/10(日) 13:29:38.33ID:ooxRGkQM
王鍬大使とかがまだ生きてた頃のログでふ(^^
懐かしいでふね(^^
●を取ってくらふぁいチンコ(^^
2017/09/10(日) 13:37:04.51ID:WQEkJAsK
なんだこのスレはw
ボッキングがいっぱいじゃないかw
ディープすぎるわ
2017/09/11(月) 06:16:09.73ID:Kb5CQTOh
はやく次の成果物をだしたまえ
2017/09/11(月) 06:34:06.02ID:MLf9aX+Y
だるまさんが転んだが出来まひた(^^
2017/09/11(月) 07:55:38.18ID:MLf9aX+Y
さて、だるコロができたところで逃げゲーはひとまず置いておいて(^^
続いては格ゲーを作りたいでふ(^^
スマブラ風のゲームが作りたいチンコ(^^
そこでEthanさんにフリーズポジションZを付けてみたのでふが(^^
なんと再生するとフリポジが外れてフリーズローテーション3つがONになるではありまふぇんか!?(^^
解決方法教えてくらふぁい(^^
2017/09/11(月) 08:06:41.99ID:MLf9aX+Y
あともう一つ(^^
ジャンプした後落下中に落下方向の軌道を変えるにはどこをいじればよいでふか?(^^
2017/09/11(月) 11:40:25.03ID:9xreN3SB
参考になるかわからんが…
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11127896661
2017/09/11(月) 11:47:04.95ID:9xreN3SB
冗談は置いといて
こっちはどうだい?
ttps://games.yahoo.co.jp/qa/detail?qid=14153425659
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況