【ゲームエンジン】Unityなんでも質問スレpart3at GAMEDEV
【ゲームエンジン】Unityなんでも質問スレpart3 - 暇つぶし2ch240:名前は開発中のものです。
21/02/14 01:16:48.45 Mz2LdQQW.net
俺も気になるけどそういう細かい所の手法みたいなのって検索してもなかなか出てこんのよね

241:名前は開発中のものです。
21/02/14 01:18:32.01 sfZu194A.net
>それ解説してる動画とか見かけない
公式がガッツリ解説してる物を二番煎じでやらないからないんだが

242:名前は開発中のものです。
21/02/14 01:37:07.94 uhxIpa7E.net
>>241
いや、公式でもある?見たことないけど
アニメーション設定済みのモデルを、unity上のタイムラインで動かしてみました、はたくさんあるよ

243:名前は開発中のものです。
21/02/14 01:40:14.69 uhxIpa7E.net
>>240
そうそう、カットシーンめっちゃ作りたいんだけど、どうやるのが正解なのか分からなくて困ってる
アセットだと、例えば椅子に座る動きとか、コップ掴む動きとか自分が使いたい動きがあるとは限らないし(仮にあったとしても、自分が配置してるオブジェクトとの位置関係とかどうすんの?って感じ)

244:名前は開発中のものです。
21/02/14 01:40:31.96 sfZu194A.net
確認してみたが普通にあるけどどこ見てんの一体?

245:名前は開発中のものです。
21/02/14 01:42:43.02 uhxIpa7E.net
>>244
普通にYouTubeなり、ググるなりしてるよ
むしろどこに↑の動画あるのか教えて欲しい

246:名前は開発中のものです。
21/02/14 01:46:37.37 sfZu194A.net
あぁそれじゃ一生無理だね
標準的なインストールならオンラインにあるのと同じものが
お前のパソコンの中にもあるんだが灯台下暗しって分かる?

247:名前は開発中のものです。
21/02/14 02:04:26.95 qc6hETQV.net
マニュアル読めって言われただろ
操作とやり方書いてあるから言われたんじゃないのか?

248:名前は開発中のものです。
21/02/14 02:18:44.22 uhxIpa7E.net
>>246
え、どゆこと?マニュアルには書いてるけどYouTubeとかWebには一切解説がないってこと??

249:名前は開発中のものです。
21/02/14 02:23:57.78 sfZu194A.net
君には無理だから諦め給え

250:名前は開発中のものです。
21/02/14 03:12:53.17 uhxIpa7E.net
ごめん、普通にYouTubeにアニメーション調整する説明の動画あったわww
ただ、やっぱ基本blenderで元の動作は作る必要あるっぽいね。面倒やなー

251:名前は開発中のものです。
21/02/14 03:28:29.59 bX+YXGNx.net
3分で出来る事を13時間も掛かってしまうなんて最高やな

252:名前は開発中のものです。
21/02/14 06:26:56.85 n1a3vAl7.net
>>239
他のツールで作ったアニメのあるモデルを取り込んでまさにオマイのやりたいことかと思ったけど後から条件出すなやw

253:名前は開発中のものです。
21/02/14 08:41:12.96 d9BxSaHb.net
>>252
横からですまんが流石にあの質問でそう受け取るのはどうかと思うぞ
どう読んでもこの人はUnityだけで完結させたがってるだろう

254:名前は開発中のものです。
21/02/14 12:28:46.13 PaKYFu2a.net
DCCツールでもUnityでも要領は変わらないし
そもそもそれが出来ないならゲームのセットアップそのものが出来なくない?

255:名前は開発中のものです。
21/02/14 12:54:33.66 iPS+6aBl.net
StanderdAssetsのFPSControllerとMobileSingleStickControlを使ってFPSを作ろうとしています。
エディター上では問題なく動いているのですが、Androidの実機上だと、ジョイスティックが全く動かなくて困っています。
どの様にすれば解決できますでしょうか?
ご存知の方、いらっしゃいましたら教えて頂けると助かります。
■作業環境
2019.4.15f1
Android バージョン 10

256:名前は開発中のものです。
21/02/14 13:02:35.54 uhxIpa7E.net
>>253
フォローありがとうございます!
質問内容分からない方もいたようで、自分がもっと伝えやすく質問すべきだったと、反省
>>252
253さんの言う通り、最初からunityだけでアニメーション編集する方法を聞いたつもりだったんですが、分かりにくかったようで混乱させてしまいすみませんでした!
blenderでベースのアニメーション作る→unityにインポートして、unity内のオブジェクトとの整合性を編集
という手順がスタンダードということが分かって良かったです!

257:名前は開発中のものです。
21/02/14 13:05:58.39 PaKYFu2a.net
いやだってそうしないとゲームのセットアップできないやん
何当り前の事言ってんのか分からないよ

258:名前は開発中のものです。
21/02/14 14:26:28.52 rqwP/EGA.net
>>255
大雑把過ぎて指示できないです。
何をしてどこまでできているのか。
現状のアドバイスとしては、その入力アセットのみで接続実験してください。既にしてるならやはりどこまでできているかなどが必要。

259:255
21/02/14 14:47:46.03 iPS+6aBl.net
>>258
私がやったのは、
・プロジェクトにStandard Assetsを追加
・FPSControllerをシーンに配置
・MobileSingleStickControlをシーンに配置
・AndroidにSwitchPlatformしてビルド、実機に転送
これで、実機でプレイしてもジョイスティックが全く動きません。
原因解りますでしょうか?

260:名前は開発中のものです。
21/02/14 15:26:35.11 d9BxSaHb.net
>>257
やり方の当たり前を議論してるわけじゃないんだ
質問を読んで意図を考える話をしたのよ
そんな当たり前を語れるレベルなら
質問者がどこをどう勘違いしてるのはわかるだろ?
まあそういうの不得意な人もいるしどうかと思うは言い過ぎだった
余計な事言ってすまなかった

261:名前は開発中のものです。
21/02/14 16:06:52.31 uhxIpa7E.net
>>260
質問の意図とか背景をどこまで考えられるかって聞く人のレベルによっちゃうところあるから、質問する側がなるべく誤解やおかしな解釈が入りようがないように質問する必要があるって痛感しました
ただ、私の質問の意図をわかってくれる人が一人でもいて良かったです!ありがとうございます!

262:名前は開発中のものです。
21/02/14 16:09:40.54 PaKYFu2a.net
勘違いと思い込みで勝手に車輪の再発明して一人で騒いでただけでしょ
最初からフローが全く同じで真新しい事でも何でもない
勘違いしてたのは本人だけじゃないの?

263:名前は開発中のものです。
21/02/14 18:20:43.43 rqwP/EGA.net
>>259
この通りにしてもダメですか?
URLリンク(techacademy.jp)

264:名前は開発中のものです。
21/02/14 19:23:13.36 wItNOtyM.net
複雑なアニメーションとかファイナルIKでやるのが一番

265:名前は開発中のものです。
21/02/14 19:27:37.56 wItNOtyM.net
unityならまずファイナルIKで出来るかを考えるのが正解、次はミクシモにないかを探す、それでもなかったら作るのもいいけど、作る時間でミクシモとファイナルIKでやりたいことほとんどできると思う。

266:名前は開発中のものです。
21/02/14 20:14:38.92 PySsxjlM.net
2年費やしてSteamでリリースしたゲームは初週で10本も売れなかった
以前の仕事の知り合いを通じて運良く仕事先を見つけることはできました。しかし今はゲーム制作のことは考えたくありません

と言っていたゲームが今セール中なのを見ると
あのblogも売るためだったのか。。。

267:名前は開発中のものです。
21/02/14 20:45:43.39 l2dKHnoT.net
ゲームを売る事は悪いことか?
こういうビジネスの視点に欠けるアホがいるから
日本のインディはレベル低いんやろね
そもそもインディはブログやSNSで小細工した程度では売れない
真の天才じゃないと勝ち目なし

268:名前は開発中のものです。
21/02/14 21:02:00.19 HSwx06x6.net
Unityの教科書で勉強しておりVectoe2の距離を求めるサンプルまで進んだのですが
2点ほど理解ができなくて困っています
void Start()
{
  Vector2 startPos = new Vector2(2.0f, 1.0f);
Vector2 endPos = new Vector2(8.0f, 5.0f);
Vector2 dir = endPos - startPos;
Debug.Log(dir);
float len = dir.magnitude;
Debug.Log(len);
 }
まず、3-4行目はVector2クラスのインスタンスを作っているのはわかるの
ですが5行目の変数dirの前にVector2と記述する意味がわかりません
また、8行目のVector2クラスがもつmagnitudeメンバ変数に変数dirの
値を渡す方法として、dir.magnitudeという記述になる点に違和感があります。
magnitudeが変数なのであれば=で代入するものなのではないでしょうか?
それともこういうモノであると理解すべきなのでしょうか?

269:名前は開発中のものです。
21/02/14 21:25:18.67 d9BxSaHb.net
>>変数dirの前にVector2と記述する意味がわかりません
その記述がないとdirの型がわかりません
>>magnitudeが変数なのであれば=で代入するものなのではないでしょうか?
そもそも代入していません
dirの中にあるmagnitudeを取り出しているだけです

270:名前は開発中のものです。
21/02/14 21:31:48.16 HSwx06x6.net
>>269
ありがとうございます
ということは、dirはVecrot2のインスタンスであるという理解でよいのでしょうか?

271:名前は開発中のものです。
21/02/14 21:39:14.36 QNVx05Hs.net
何だかんだUnityの教科書が一番入門書としては分かりやすい
ただまだこの段階ではゲーム制作するには難しく感じる、この次にオススメの本とかある?

272:名前は開発中のものです。
21/02/14 21:40:59.15 d7EjNe9b.net
>>268
UnityというよりはC#の基礎部分ですね
1個目の質問の答えなんですが、変数というのは入れ物であるという話を聞いた事ないですか?
startPosという変数とendPosという変数を引き算した計算結果を、dirという変数を新しく作って入れてます
なので結果的に変数を3つ作ってるんですが認識はあってますか?
2個目の質問なんですが、まず大前提としてdirはdirection(方向)という英単語の略であって、距離という意味ではありません
距離を出すには方向(正確にいうとendPosとstartPosの差)から直線の長さを計算する必要があります
長さを計算してくれるプロパティがmagnitudeという名前です
プロパティは関数の仲間だと思えばいいです
なのでmagnitudeは変数では無いです

273:名前は開発中のものです。
21/02/14 21:50:15.55 d7EjNe9b.net
>>271
実際にゲームを作る以上の経験値は他では稼げない
そういう意味ではUnity公式にあるシューティングゲームを作るチュートリアルが一番良い
ゲーム開発のプロがやるようなゲーム基盤作りはその段階で学ぶだけ手を止めるだけなので、自分は天才だという自信がないのであれば、慣れてくるまで知らない方がいいよ
マインクラフト始めたばかりの人が「まずは10×10チャンク整地するかぁ」って言ってるようなもんだから

274:名前は開発中のものです。
21/02/14 21:57:09.10 VP/Qltdt.net
>>271
もし難しいと感じる場所がunityそのものではなくC#の基礎知識に起因するものなら、C#の入門書とかで基礎から固めた方が近道だと思うよ

275:名前は開発中のものです。
21/02/14 22:20:21.88 uhxIpa7E.net
>>265
ありがとうございます!
mixamo使ったことなかったので、試してみます!

276:名前は開発中のものです。
21/02/14 22:21:38.39 HSwx06x6.net
>>272
ありがとうございます
>>結果的に変数を3つ作ってるんですが認識はあってますか?
はい大丈夫だと思います
変数dirの宣言時に右辺でnewされていないので、あれ?っと思ってしまいました
>>長さを計算してくれるプロパティがmagnitudeという名前です
よくわかりました
わかりやすくするためかも知れませんが、magnitudeメンバ変数という記述は
テキストに書いてあった記述をそのまま書いてみました
>>274
ありがとうございます
そちらの本も探してみます

277:名前は開発中のものです。
21/02/14 22:31:10.00 d9BxSaHb.net
>>270
違います
インスタンスの生成はnew以降です
多分インスタンスを誤解しているので調べましょう
1、2行目は右辺でインスタンスを生成して左辺の変数に代入
3行目は右辺で引き算をして結果を左辺の変数に代入しています
1~3行目の左辺は全て初めて使う変数なので宣言しているだけで
インスタンスは関係ありません

278:名前は開発中のものです。
21/02/14 22:50:48.05 HSwx06x6.net
>>270
ありがとうございます
根本的にわかっていないらしいので勉強し直します

>>dirの中にあるmagnitudeを取り出しているだけです
初出のmagnitudeがdirの中に入ったのはいつだろうと考えたら
newしてはいないもののdirはただの変数ではなくインスタンスなのかな?
と思ってしまいました

279:名前は開発中のものです。
21/02/14 22:52:06.12 HSwx06x6.net
↑は >>277 の間違いでしたすみません

280:名前は開発中のものです。
21/02/14 23:05:37.09 QNVx05Hs.net
>>273
そっか了解、ちょとその公式のシューティングゲーやってみるわサンキュー

281:名前は開発中のものです。
21/02/15 06:57:13.48 vriMyGOM.net
>>278
>初出のmagnitudeがdirの中に入ったのはいつだろう
URLリンク(www.atmarkit.co.jp)
Class変数は実体を持たず、初期化子とコンストラクタでインスタンスを生成した時に
始めて実体を持ち、未割り当ての変数はエラーが出る筈なのだけど・・・
UnityEngine.Vector2はstruct Vector2であり構造体なので
classとは違い宣言した時点でメモリが確保されます
URLリンク(ufcpp.net)
>構造体は宣言した時点でデータを記録するためのメモリ領域が確保されます。
これがdir.magnitudeやdir.x、dir.yなどがインスタンス化なしにアクセスできる理由です。

282:名前は開発中のものです。
21/02/15 11:34:21.41 nPqsgnyf.net
Unityのプロジェクトをまるごとネットにアップロードしたいのですが、そこからUnityのユーザーIDやメールアドレスなど個人情報が特定される事はありますか?
あるとしたら、どのような所に気を付ければ良いでしょうか?

283:名前は開発中のものです。
21/02/15 12:59:12.51 J/XMV0dj.net
ゲーム制作の個人開発ってやっぱデザインよりプログミング覚えた方が近道なんかな?
Unityだとアセット使ったり改造したりすれば何とかなりそうだけど、プログラミングはそもそも基礎を分かってないと手出しできないし
個人でゲーム作ってる人もプログラマーが多い印象

284:名前は開発中のものです。
21/02/15 13:01:28.76 kD0F0XEL.net
君は何がしたいんだい?
プログラムをしたいのか、絵が描きたいのか?
まず形にするにはプログラムが必要。
絵は後から差し替えできるよ。

285:名前は開発中のものです。
21/02/15 13:40:31.22 J39yMQX9.net
>>283
クソゲーを作るのが1番最初
どんなゲームもクソゲーを基盤に
グラフィックを強化
シナリオ強化
音楽を強化
してけばそれなりになる。
出来るゲームクリエイターはクソゲーをすごいスピードで作るてんさいなんだよ

286:名前は開発中のものです。
21/02/15 13:55:00.09 khGZ1lE6.net
グラフィック→外注
シナリオ→外注
音楽→外注
プログラム→外注
完成!

287:名前は開発中のものです。
21/02/15 14:05:31.96 iZgKnbxp.net
尚売れなかったら人生終了!

288:名前は開発中のものです。
21/02/15 15:00:53.63 1rnochsT.net
>>285
やっぱ糞ゲー作りまくるしかないのか

289:名前は開発中のものです。
21/02/15 15:42:21.23 2mLZ9D/m.net
>>253
blenderで全部作ってインポート?とか言ってるやん

290:名前は開発中のものです。
21/02/15 15:56:12.03 q5rf35NV.net
クソゲーはいくつ作ってもクソゲーだから名作たくさん作れ

291:名前は開発中のものです。
21/02/15 16:04:35.53 otFb7Fi8.net
ウンコしか登場しない名作ゲーム
クソゲーがシリーズ化

292:名前は開発中のものです。
21/02/15 17:14:02.16 hxt1bx2w.net
>>278
色々分かってない風ではあるけど疑問なことは書いたら答えますよん

293:名前は開発中のものです。
21/02/15 19:30:34.62 UKTPpDEq.net
>>228
続ければいつかは作れるようになるだろうけど
大半の人は途中で投げ出す、仕上げられず公開もできない
他の事をやりだす、それまでの時間が無駄になる
そんな質問をしている人でリリースできた人はいない

294:名前は開発中のものです。
21/02/15 19:34:56.01 UKTPpDEq.net
>>290
だな、1weekで既成のゲームアイデアばかり披露してても
何にもならない、そういうゲームがうける時代もあったがとっくに終わってる

295:名前は開発中のものです。
21/02/15 19:58:24.58 D/KQVHFc.net
クソゲーすら作れないのが50%
完成させて公開出来るのが5%
steamやappstoreとかプラットフォームに乗せて販売できるのは0.1%
このゲーム面白いねと評価されてバズるのが0.001%

296:名前は開発中のものです。
21/02/15 20:29:02.87 J/XMV0dj.net
その比率マジなん?まあでもそんな感じではあるだろうね
糞ゲー作りまくるのは開発力を付けるのに良さそうな気がする、何より糞ゲーでも何でも作ったという事実は自信になるし

297:名前は開発中のものです。
21/02/15 20:51:26.35 hxt1bx2w.net
ネットでイラストとかでも100日何たらやってる人、ちゃんとやってる人は100日後ムッサレベル上がってるよね

298:名前は開発中のものです。
21/02/15 21:51:51.07 Hc1zrtie.net
イラストというか絵は描けば描くほど上手くなるからねえ、いわゆるアナログ的な技法ものは
ゲーム制作もといプログラミングはそう単純ではないところが歯痒いねえ、経験値は貯まるけど
論理的思考が伴うものは中々ね

299:名前は開発中のものです。
21/02/15 23:29:26.95 Tv4ibd2d.net
作れないのも含めれば一万人志望者いてバズれるのは1人だろう
バズっても社会的成功を手にれられるのは10万人に一人
つまり0.00001

300:名前は開発中のものです。
21/02/15 23:32:14.27 srWQ5Jlk.net
>>281
ありがとうございます
わかりかけてきたのでクラスと構造体の違いなどを調べて理解したいと思います

301:名前は開発中のものです。
21/02/15 23:54:52.04 Tv4ibd2d.net
簡単にゲームが作られすぎて数打ちゃ当たるで勝負できる時代は終わったと思うよ
大量のノイズから宝石を見つける事が重視されるから
漫画と同じように作家性が重視されていくだろう

302:名前は開発中のものです。
21/02/16 00:05:36.93 D9ZSIO7t.net
アニメーションとか地形とかに拘り始めてゲームが完成しないで、投げ出すパターンと
新しい要素を入れようと思ったけど力不足で導入できなくて嫌になって投げ出すパターン
のどっちかじゃないか?

303:名前は開発中のものです。
21/02/16 00:10:45.29 MkV+gd+I.net
何%とか何万人に一人~とかって話してる人の成功ってどの程度を指してるの?
自分は月40万程度の利益(サラリーマンで言う手取り2~30万?)を目標にしてるけどそれすらも0.1%とかそういう世界?

304:名前は開発中のものです。
21/02/16 00:38:29.59 vXuSQ0qS.net
月間ランキングTop5とか10とかに入るって事じゃね?

305:名前は開発中のものです。
21/02/16 01:53:58.38 b2q575lm.net
デザインからかプログラムからかって話だけど、まだ学生ならデザイン優先した方がいいだろね
どんなテーマに執着するのかの選択のセンスや、画力では測れない絵心は20代前半で固定される。脳がそうできてる
この時までに頭の中で何を見たかで後々大きな影響を及ぼす
プログラムは地頭が良ければおっさんになってからでも遅くはないけど、創造力の土台作りは年齢制限がある

306:名前は開発中のものです。
21/02/16 02:00:44.18 ZtvwlP8U.net
google playのアプリ増加数は2014~2018年120~210万増で平均160万増/年
宝くじの2等が100万分の1で探してDLして貰うだけで宝くじレベル


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch