Unityで自作ゲーム作りたい (71レス)
1-

33: 2023/05/19(金)21:46 ID:2ZEv+CDp(9/9) AAS
>>32
こいつが完成できるわけねーだろ!いきなり選択間違えてんだからよ!そんなんだから一生ワナビーなんだよ!お前ら未来永劫ワナビってろ!m9(´・ω・`)ドーン!
34
(1): 2023/05/19(金)22:21 ID:nXDplP4g(1) AAS
このぐらいのシンプルなゲームなら、やりようはいくらでもある
趣味でやっているのだし、近道する必要もない
自分が面白そうなやり方でやればいいと思う
ただ、ここで作っていきたいならローカルルールは読んできたほうが良い
35
(1): 2023/05/20(土)00:54 ID:pi/Hk6jx(1) AAS
まあ真面目に作りたいならこんなところくるべきじゃないよ
制作経験者1割以下でしょ
36
(7): 2023/05/20(土)01:10 ID:XBQoaWqo(1) AAS
主がどれぐらいのレベルかは分からんから全くの初心者だと想定してアドバイスすると
最初はナンモワカランと思うからUpdate()の中でなんやかんやするコードが書ければいいと思う
修飾子もPublicとかPrivateとかStaticとか色々あってようわからんと思うが、最初は何も考えずにPublicで作っていくといい

ゲームを進めるための入力の判定はuGUIのボタンを使うと簡単に実装できる
UnityはuGUIのボタンの中にOnClick()というイベントを追加管理できるシステムがある
ここに好きなメソッドを登録しておける
これを使うと画面のボタンを押した時に登録したメソッドを発火させることができる
このメソッドの中で変数の変更をしてあげれば何を選択したかを取得できる
あとはUpdate()の中で条件分けしてやればとりあえず動くものができるぞ

ここまでは初心者ならどうするかを書いたが
ここからは自分ならどうするかを書くぞ
まず全部Update()内で処理は負荷的によろしくないので常時判定が必要なものとそうじゃないものに分ける
例えば制限時間の表示とかをUpdate()で行ってそれ以外は全部独自のメソッド内で処理する

また、1クラスで全部処理するのは管理面やデバッグを考えると現実的ではないのでクラスとスクリプトを複数に分ける
例えばゲームマスター.csとプレイヤー.csとエネミー.csに分けるかな
・ゲームマスタークラスはゲーム全体の進行・勝敗判定を行う一番でかいクラス
・プレイヤークラスは自分の選択とキャラクターの動的パラメーターの保持・GUIの表示をするクラス
・エネミークラスはプレイヤークラスを”継承”して相手の選択とキャラクターの動的パラメーターの保持・GUIの表示に加えてランダムに選択するコードを内蔵したクラス
あとはボタンが押されるたびにプレイヤー・エネミークラスの状態をゲームマスタークラスに”値渡し”して進行判定を行って
結果をプレイヤー・エネミークラスのメソッドを呼び出して反映して表示してあげればOKって感じだと思う

ざっくりとしたまとめだけど検索するときの参考にでもしてくれ
長文スマン
37: 2023/05/20(土)01:31 ID:bi/Rd3mh(1/3) AAS
>>36
相手のレベル考えろよ!>>1はテメーのレスなんて全く理解できないどころか一文字も読まねーよ!
>>1に最適なアドバイスはたった1つ!死ね!m9(´・ω・`)ドーン!
38: 2023/05/20(土)02:54 ID:bi/Rd3mh(2/3) AAS
つーか>>36も頭悪いよなぁ?本当にお前のクソみたいな長文レスがアドバイスになるとでも思ってるのか?
基本的に日本人は教えるのが下手くそすぎる!死ねクソジャップ!m9(´・ω・`)ドーン!
39: 2023/05/20(土)03:06 ID:W7PIk5hf(1/4) AAS

>>34
そうですね、ゆっくりやっていきます!わかりました。
>>35
そうなんですね、いろいろなところで調べながら作っていきます
40: 2023/05/20(土)03:10 ID:W7PIk5hf(2/4) AAS

>>36
長文は寧ろありがたいです!参考にしながら作っていきます!詰まったり、わからないところがあったら質問していくかもです!本当にありがとうございます!
41: 2023/05/20(土)03:11 ID:bi/Rd3mh(3/3) AAS
ゆっくりやったら一生かけても完成しねーんだよ!これがゆとり世代だ!m9(´・ω・`)ドーン!
42: 2023/05/20(土)09:31 ID:W7PIk5hf(3/4) AAS

>>36
あ、めちゃくちゃ初心者です!
画像リンク

画像リンク

おおお!合ってるかわかりませんが出てきた!
43
(1): 2023/05/20(土)21:56 ID:W7PIk5hf(4/4) AAS
CharacterButtonを押すと、
画像リンク

Prefab化されたCharacter,character1,character2の内、それぞれ一体がランダムでPlayerField1とEnemyField1に出現
画像リンク

CharacterButtonのButtonScript
画像リンク


PlayerとEnemyのキャラクターを同じPrefabのところ?から出てくるようにしてしまったのですが、今後都合の悪いことが起こりますかね?分けなくても大丈夫でしょうか?

攻撃は、合っているかはわかりませんが、今は「ボタン1を押したら攻撃?をする」みたいにしようとしています

まだ>>36さんの言ってる内容について理解しきれていない部分があるので、unityのチュートリアルやC#などをやりながら使えそうなところがあったら進めていきます

もし時間等に余裕がありましたらこれからも助けてくださると幸いです( ;∀;)
44
(1): 2023/05/21(日)01:13 ID:YzQKd1TP(1) AAS
>>43
いい感じじゃん

同じPrefabが云々の話は結論だけ言えばInstantiate使ってるから問題ない
寧ろプログラマ的には共通化できる部分はどんどん共通化していった方がいいから筋が良いぞ
何で大丈夫なのか詳しく知りたけれは”インスタンス化”で調べてくれ
解説がメンドイ

勘違いしてるかもしれないから一応言っておくと、
ボタンが押されたとき呼び出す関数の名前はOnClick()以外でもいいぞ

それとアドバイスだが、変数の宣言は最初は全部クラスの直下でやっておいた方がいい
再生したときにInspectorに表示されるからデバッグがしやすくなる
(PlayerRandomIndexとかPlayerCharacterとかの事ね)
45: 2023/05/21(日)04:05 ID:OaJc3GhW(1) AAS
>>44
ありがとうございます!ネットやchatGPTなどで実力が大幅に底上げされている節があるので何とも言えませんが...

調べておきます!
いえいえ、1から100まで教えてくれるのが完成させるという目的においては一番良いですが、寧ろ取っ掛かりだけを教えていただけるほうが、モチベーションも保てますし、自分で調べるのも楽しいので、初心者の私にはそれがありがたいです

なるほど!とりあえずわかりやすいからそうしてるみたいな?さっき、OnClick()のところをClick()と変えて試してみましたが問題なく出現しました!

いろいろやってみます!
46: 2023/05/21(日)10:08 ID:1AJZXcMk(1) AAS
ひろはすさん残念だね
やっぱりああいうことかと
47
(1): 2023/05/22(月)01:21 ID:xyTDCUfq(1/2) AAS
ほーら三日坊主で挫折しとるやんけ?ワイが云った通りだ!ワイが常に正しいんや!m9(´・ω・`)ドーン!
48
(1): 2023/05/22(月)01:23 ID:xyTDCUfq(2/2) AAS
だいたい2D作りたいのにUnityって時点で情弱なんよ?
Unityは3D向け!2Dならツクールでじゅーぶん!UnityでもUniteなら挫折せんですんだのに!死ね!m9(´・ω・`)ドーン!>>1
49: 2023/05/24(水)21:06 ID:uRDuMNKt(1) AAS
>>47
勘弁してくださいよ。Unityだけしているわけではないのでゆっくりさせてください!m9(´・ω・`)ドーン!
50: 2023/05/25(木)21:12 ID:sGJO03On(1) AAS

生成したキャラクターがplayerfield1と2で動けるようになった!
51
(1): 2023/05/30(火)16:12 ID:SJb/hYN7(1) AAS
>>36
初心者で独学してるけどすごくありがたい
52: 2023/05/30(火)16:49 ID:+3yhEB0i(1) AAS
嘘つけ!何も理解できてねーだろ!一文字も読んでねーだろ!死ね!m9(´・ω・`);y=ー(゚д゚)・・∵. ドーン!>>51
53: 2023/06/10(土)08:34 ID:5DmCfcqP(1) AAS
楽しそうですね、がんばれ〜
54
(1): 2023/06/10(土)09:30 ID:Do1wgaU3(1/3) AAS
せやからゆうたやろー!
ワイの云った通り>>1は逃げ出した!
お前は逃げて逃げて逃げる人生なんだよ!一生一本も完成させられずに言い訳するだけのクソ人生!今死ね!すぐ死ね!そこで死ね!m9(´・ω・`)ドーン!
55: 2023/06/10(土)09:31 ID:Do1wgaU3(2/3) AAS
ワイのゆったとおりuniteで開発してたら今頃は完成して公開して億万長者だったのによ!あーやだねーじょーじゃくはー!m9(´・ω・`)ドーン!
56: 2023/06/10(土)09:42 ID:Do1wgaU3(3/3) AAS
この手のスレにはこーゆー足引っ張ることしか考えてねえ莫迦>>32がうじゃうじゃ湧いてくるわけよ?うじ虫みたいに!
何の役にも立たねえ戯言並べる極悪詐欺師>>36とか初心者にはそれがゴミ情報ってことすら判断できねーから挫折して消えていくんだよ!
これは幾百億年に渡って繰り返されてきたことなんだよ!今回も駄目だったか…ナムナムアーメン(´;ω;`)
57: 2023/06/10(土)10:30 ID:RONTdUDN(1) AAS
まぁUNITE推しは初心者にはありやし
RPG作るにはスタンダードになるやろ
58: 2023/06/11(日)15:44 ID:hZ8n+Ubh(1/3) AAS
2021.3.19のユニティーを独学で使ってます
bullet(1)スプライトのBulletSpeedスクリプト内変数を
別オブジェクトの変数を取り込もうとしているのですが
実行時にNullReferanceExceptionになります
なんでなのか教えてほしいですスクショ張ります
59: 2023/06/11(日)15:54 ID:hZ8n+Ubh(2/3) AAS
画像リンク

60: 2023/06/11(日)16:04 ID:hZ8n+Ubh(3/3) AAS
誤爆しましたすみません
61: 2023/06/13(火)12:16 ID:NiiZoIXI(1) AAS
UNITEの将来性に賭けるのはありだけど、現状で薦めるのは地雷だよ
薦めてるやつは自分で買ってないか、爆死仲間を増やそうとしてる屑かでしょ
62: 2023/06/13(火)18:11 ID:hpGzkHL+(1) AAS
爆死仲間増やそうとしてる奴と屑は別カウントなんだ
1-
あと 9 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.018s