X



ゲーム作ってるunityだけど質問があります
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:31:31.016ID:1kZeUs1T0
マイクラのブロック拾った時の仕組みってどういうプログラムなん?
https://imgur.com/oz6Za9o.jpg

左みたいな感じ?
それとも1つのアイテムにつき1種類の関数用意する右みたいな感じなんだろうか?

左は関数一つで色々対応できるから便利そうだけど組み方がわからない
右の場合アイテムの種類数だけ関数用意する必要があるけど自分でも組めそう
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:32:43.404ID:1kZeUs1T0
誰か教えてくださーーーーい
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:33:08.072ID:nlPmFwRJd
マイクラってオープンソース?
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:33:26.509ID:1kZeUs1T0
>>3
わかんない
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:33:38.237ID:nlPmFwRJd
保守性が高いのは左じゃね
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:34:15.893ID:1kZeUs1T0
やっぱ左なのかー
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:34:18.581ID:eUn6LONO0
何歳?性別は?
それ次第かな
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:34:47.377ID:1kZeUs1T0
44♂だよ
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:35:20.851ID:XT5+OHri0
プログラミング板とかねえのか
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:35:42.969ID:5WoFhaDHd
そういうガチなやつは専門板で聞け
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:35:57.225ID:1kZeUs1T0
まぁ別にマイクラじゃなくてもいいんだけど
一般的にはどういうプログラム組むのかなっていうのを教えて欲しいー
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:36:00.163ID:CseY8ui5M
右でしょ
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:37:18.288ID:WXmiXzbE0
知らんけどアイテム毎にID振ってあってそれに合わせて表示してるんじゃないの
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:37:45.346ID:Y7elUHi/0
基底クラスに右の取得処理あって全てのブロックが継承してんじゃない知らんけど
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:37:50.654ID:1kZeUs1T0
え右なの?
右だったら自分もできそうだからうれしいけど
アイテムの種類が3桁とかなると大変なことになりそうだけど
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:38:44.584ID:1kZeUs1T0
>>14
あーそういう感じなのかー
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:38:46.259ID:nlPmFwRJd
>>14
なるほどね
ありそう
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:39:52.426ID:lQoZ1vUt0
( ´'ω'` )右の方がぐちゃぐちゃになって楽しいですよ
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:39:56.788ID:gotcRNjP0
分かりにくいけど変数じゃなくて関数の話だな
つまりアイテム1個ずつ関数を山のように作るのか?と言う話
んな非効率なコピペする訳ないよ
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:40:37.513ID:nlPmFwRJd
なんか右のほうが有り得そうな気がしてきた
まあ答えは実際のコード見ないとわからないけど
0021以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:42:41.613ID:lQoZ1vUt0
( ´'ω'` )こうです

GET(item){item+=1;unko+=1;}
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:42:47.302ID:nlPmFwRJd
でもやっぱり左のほうが簡潔に書けそう
わからん
0024以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:44:34.412ID:pIye0j8zd
何が手に入ったのか調べなくブロックが手に入ったのかは自明なのでそれを増やしてるだけ
その前の段階は位置や向きや押したボタンでブロックを拾うかリンゴを拾うかジャンプするかどうかの判定がある
ゲームなんて1ミリも作ったことないけど
0025以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:48:05.162ID:lQoZ1vUt0
( ´'ω'` )座標にアイテム置いて判定すればいいでしょ
0026以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:48:11.282ID:gotcRNjP0
Unityならそもそもブロック側にスクリプトも必要でしょ
そこからアイテム指定してItemGet()に送るんだから
その間に関数なんて意味ないでしょ
0027以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 01:49:52.669ID:eTGfNb/s0
よくわからんけど、オブジェクトが多いゲームでそれぞれに関数持たせるのは重くないか?
俺ならタグやオブジェクト名で判断する
0029以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/04/15(金) 02:06:04.316ID:Y7elUHi/0
なんかNGではじかれた@=a
参考までに
■ このスレッドは過去ログ倉庫に格納されています

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