[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild1 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
79: 名前は開発中のものです。 [sage] 2018/06/27(水) 15:12:21.69 ID:07W788OP C#を使用して2Dゲーム制作をしている初心者です 左右の方向キーを使い、特定の位置五ヶ所にキャラクターを移動させるにはどのようにしたらいいのでしょうか? ・移動箇所 ☆キャラクター ・ ・ ☆ ・ ・ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/79
80: 名前は開発中のものです。 [sage] 2018/06/27(水) 15:31:24.61 ID:mQnQFUMP >>79 左右キーが押されたらキャラクタの座標を変更すればいい 各位置を0〜4の番号を割り振っておいて、今キャラクタが何番にいるか記憶しておく 3番にいるときに右キーが押されれば4番に移動すればいいので4番の座標に動かす 4番にいるときに右キーを押されたら0に行くのか4のままなのかは仕様次第 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/80
81: 名前は開発中のものです。 [sage] 2018/06/27(水) 15:51:48.80 ID:07W788OP >>80 ありがとうございます 使うのはifでいいのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/81
82: 弟子 ◆rZPPjYuxmQ [sage] 2018/06/27(水) 16:32:19.34 ID:rsgWo6Ac すごく単純なサンプルなんだけど役に立てば… ttps://i.gyazo.com/ef87d68ef77ff58c18204f0ec9262445.png SSのようにあらかじめ決められた場所に配置しておきます、でインスペクタでオブジェクトを指定し、Start関数で一旦全部非表示にします。 ttps://i.gyazo.com/cfc38424c56b616625b93c313f8aebcc.png あとはキーが入力されたら、その位置のオブジェクトを表示する ttps://imgur.com/a/7O3lHgW http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/82
83: 名前は開発中のものです。 [sage] 2018/06/27(水) 16:43:13.77 ID:mQnQFUMP >>81 たぶん自覚してるんだろうけどスタートラインにも立ててないような初心者なんで82のサンプルでも見て何がどうなってるか理解するとこから始めよう このサンプルが実現したいものを再現してるとは思わんが、これくらいは問題なく理解できないとゲーム作るなんて夢のまた夢 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/83
84: 名前は開発中のものです。 [sage] 2018/06/27(水) 16:45:01.72 ID:07W788OP >>82 私のような初心者にサンプルまでつけていただいて…大変恐縮です ありがとうございます サンプルを参考に頑張ってみます http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/84
85: 名前は開発中のものです。 [sage] 2018/06/27(水) 16:45:40.74 ID:mQnQFUMP っていうかキャラクタの移動、って質問者が言ってるのにactiveの切り替えでサンプル作るってすごい発想だな 移動を歩いてるよう見せたいとかしたくなったら破綻すんじゃん http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/85
86: 名前は開発中のものです。 [sage] 2018/06/27(水) 17:40:42.14 ID:Fqeg8KbG 瞬間移動ならいいんじゃね。 直接座標いじるのもいいが、決まった座標かつ少数の移動先なら有効っちゃ有効。 慣れるまでならTranaformいじるよりこっちの方が混乱しないだろ、多分。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/86
87: 名前は開発中のものです。 [sage] 2018/06/27(水) 18:06:05.29 ID:b8c+3yQw 漠然と質問なんだから良いんだよ。 キー入力の時、押しっぱとかの対応を書こうとしたけど、要らぬお世話と判断して辞めた。 今はこれぐらいで充分だとね。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/87
88: 名前は開発中のものです。 [sage] 2018/06/27(水) 18:40:50.61 ID:bK0Eiav/ >>86-87 何故「弟子 ◆rZPPjYuxmQ」を外して返信するんだ? 何か不都合でもあるのか 分かりづらいのだからコテハン付けたまま同じ端末で書き込んでくれないか http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/88
89: 名前は開発中のものです。 [sage] 2018/06/27(水) 19:58:04.86 ID:BDZcCUCN >>88 禁止事項に違反してますね 荒らしとして通報させて貰います この板全体に書き込みできなくなりますよ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/89
90: 名前は開発中のものです。 [sage] 2018/06/27(水) 21:05:06.42 ID:bK0Eiav/ >>89 >■注意事項 >「アセットを買えば」「チュートリアルやれ」等禁止、初心者の質問疑問に初心者が答えるスレ、ググれじゃなく何のキーワードでググったらいいかを書く どこのどの部分に違反しているの? ちょっと見てる人全員に分かるように詳しく説明してくれない? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/90
91: 名前は開発中のものです。 [sage] 2018/06/27(水) 22:34:23.72 ID:kjyTyUbj EditorフォルダにBuildPipeline.BuildAssetBundlesのscriptをいれて プレハブを選択してメニューからBuildAssetBundlesをしてアセットを作りました UnityStudioから覗くとScene HierarchyはGameObjectだらけ(1つめの画像) Asset ListのTexture2Dを選択しても何も表示されません。(2つめの画像) 何が問題なんでしょうか。 https://i.imgur.com/nuqT3uz.jpg https://i.imgur.com/OJ145K6.jpg http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/91
92: 弟子 ◆rZPPjYuxmQ [sage] 2018/06/27(水) 23:19:29.07 ID:rsgWo6Ac >>84 めげずに頑張ってください、私で分かる事であればお答えしますので 一応、スムーズにムーブするサンプルです(画像だけ) ソース欲しいならどっかにうpしますね ttps://imgur.com/a/xmOYSqk >>91 ここは素人だらけなので、すごく難しい質問ぽいですね、さくっとアセットバンドルのところを斜め読みしたのですが ビルドしたのを取り込んで使う場合ってAssetBundle.LoadAsset とかでロードするんでは? こちらのスレだと解決には厳しいかもしれません http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/92
93: 名前は開発中のものです。 [sage] 2018/06/28(木) 01:28:30.00 ID:r9ZDJtDU >>92 研究したいのでソース見たいです よろしくお願いします http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/93
94: 名前は開発中のものです。 [sage] 2018/06/28(木) 06:22:42.46 ID:/+kZ1wVw スムーズに動かしたいならTransrateかAddforce使う。 物理挙動も取り入れるならAddforceで物理はどうしても取り入れたくないならTransrateと使い分ける。 サンプル丸コピじゃ成長しないし、少なくとも俺の解説よりは分かると思うから、少しはググるといいと思うよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/94
95: 名前は開発中のものです。 [sage] 2018/06/28(木) 06:25:01.98 ID:/+kZ1wVw すまんスペル間違えてた。 TransrateじゃなくてTranslateな http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/95
96: 弟子 ◆rZPPjYuxmQ [sage] 2018/06/28(木) 12:00:33.21 ID:/UzN8HYz >>93 リファクタリングして短くなったのでSSであげますね まぁまたケチ付けたい人が色々と文句ダケ言ってくるかもしれないけど気にせずに まずは、ソース丸パクリでもどう動いているのか理解する事が重要で その後に、少し修正してみて、例えば2つ先まで動くとかね あと今は右、左の最大値は入れてないのでどこまでも行きます そこは自分で最大値3以上は行かないという感じで修正してみてください 自分も最初は雑誌のBASICを打ち込んで覚えたので丸写しは有効な手段だと思います ttps://i.gyazo.com/3bd49202b10be38565706a225ef0817e.png ttps://i.gyazo.com/61e8b2b63be8983c9895bc7807c3592e.png 変数の説明すると dir 方向 limit 移動限界 移動後、X座標が少数になるのはdeltaTimeを掛けているからなので、まぁこの辺も移動にぴったしな整数にするという事も勉強になる修正かなと思います http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/96
97: 名前は開発中のものです。 [sage] 2018/06/28(木) 14:20:39.58 ID:9SECcI4o んじゃ、せっかくだからケチつけてみようかな。 サンプルなんだから分かりやすく書いたほうがいいよ ってことで、v2posのスコープが広すぎる。Update関数内のローカル変数でいい。ってかv2pos.xしか使ってないんだからfloat pxにしとけばいいだろ。理解するのに30秒かかったわ。(変数生成負荷を嫌ったんだろうけど、見やすさは重要だと思うんだ) てかlimitって名前が分かりにくい。x座標の目的地なんだからtargetXとかでいいんでね?30秒(略) http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/97
98: 名前は開発中のものです。 [sage] 2018/06/28(木) 14:28:13.80 ID:9SECcI4o ついでに、dirこそUpdate関数内ローカルでいい。 int dir=tfTriangle.position.x<limit?1:-1; って書いとけばcheckrightのなかでdirをゼロにする必要もない。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/98
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 904 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s