[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild3 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild3 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
428: 名前は開発中のものです。 [sage] 2020/02/06(木) 10:12:22.78 ID:IL2ILgkv StateMachineBehaviour で、各種イベントの時にステート名取得する方法ってある? やりたいのは Animator.gameObject に StateMachineBehaviourHost みたいな コンポーネントくっつけておいて、そいつに「今ステート"ほにゃらら"に入ったよ!」 とか通知することなんだけど、とりあえず今のところ StateMachineBehaviour 側の [SerializeField] string stateName ってのに手動で設定してる。 もしできなくて、この手動設定が面倒ならエディタ側で対応するし
かないのかなとか思ってるけど… http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/428
429: 弟子 [] 2020/02/06(木) 13:50:30.53 ID:f/m+IYH7 >>428 こんなイメージのかな、ちょっと違ってたらごめんなさい https://imgur.com/EgYNI5N であれば、一応こんな感じで https://i.gyazo.com/b425bb4188d21d272eaf8bb27129bbb3.png https://i.gyazo.com/7ba00b5a6162fa070e78b7853c854d59.png 単純にStateMachineBehaviourからオブジェクト(今回ならSquare)に対して今の再生しているAnimatorを送ってるだけ ただ、OnStateExitいらないかなってこれ外すと、うまくいかない http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/4
29
430: 428 [sage] 2020/02/06(木) 20:19:39.80 ID:IL2ILgkv >>429 うお、画像つき恐縮っす。 作るステートマシンはキャラクターのアニメーションではなく シーン遷移やGUIの遷移などの状態管理に使っています。 Playing -> Pause -> Config -> AudioSettings とか、 Playing -> GameOver -> Replay とかみたいな感じですね。 なので、各ステートは必ずしも AnimationClip を持ってはいません。 とは言え、もともと StateMachineBehaviour の各種メソッドの 引数の中に直接そういった情報がありそうだけどそれがわからないなと
か思っていたので 提示して頂いたような Animator.GetCurrent*** 系が盲点になっていたので、そっちのアプローチを試してみます。 で、試そうと今、ステートマシンを見ると遷移図が表示されなくなってちょっとパニックってます。 なんでだろう?テキストエディタでYMLを読むと情報残ってるのに…一度エディタが落ちたしその影響かしら? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/430
431: 弟子 [sage] 2020/02/06(木) 21:05:08.88 ID:tsJefly1 >>430もしかしてTimeLineおかPlayableScriptの話? >必ずしも AnimationClip を持ってはいません これから考えるとAnimatorではないので > Animator.GetCurrent*** 系が盲点になっていたので、そっちのアプローチ これは無効じゃないかなと思います も少し情報出してもらえると的確なことが言えるかと思いますが 後出しはちょっと勘弁 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/431
432: 名前は開発中のものです。 [sage] 2020/02/06(木) 22:23:00.65 ID:oXKCsU3b >>430 現在のステートだけを監視するコンポーネント作って、アニメーターをアタッチした方が楽な気がする そもそもランタイムでステート名って取れなかった気がする http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/432
433: 名前は開発中のものです。 [] 2020/02/07(金) 10:22:11.95 ID:ywXoM++Z 質問ですがUnityをある日開いたら今まで編集中だったプロジェクトが表示されず 選択できなくなり開けません。 WEBのログインページを見てみるとデータは確認できるので消してはないみたいですが、 開き方がわからなくなりました。 どうやって開けばよいか教えてください。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/433
434: 名前は開発中のものです。 [sage] 2020/02/07(金) 11:35:33.14 ID:yrW/kP1z >>433 File>Open Project http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/434
435: 名前は開発中のものです。 [sage] 2020/02/07(金) 13:44:35.81 ID:eRgtkMU1 Unityで表示端末のDPIを取得するにはどの様にすれば良いのでしょうか? 多くの解説サイトに getResources().getDisplayMetrics().densityDpi; と言うコードがあるので使ってみようとしたところ、getResources()が使えません。 考えうる理由としてusingに何か指定しなければならないのか?と思いましたがusingの項目まで記述しているサンプルを見つける事が出来ませんでした。 DPIを取得、計算出来るのであれば他の方法でもかまいません。 Screen.width、Screen.heig
htを利用して画面のpxを取得する所までは出来ています。 よろしくお願いいたします。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/435
436: 名前は開発中のものです。 [sage] 2020/02/07(金) 13:52:06.48 ID:0Yab1BKS 使えないって何?エラーが出て実行できないのか実行しても何も起きないのかもっと詳しく http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/436
437: 弟子 [] 2020/02/07(金) 13:54:31.70 ID:++oTUKmK >>435 この記事のはどですか? http://gchan-00.tokyo/2018/07/02/%E3%81%82%E3%81%BE%E3%82%8A%E3%81%AB%E3%82%82%E6%9A%87%E3%81%99%E3%81%8E%E3%81%A6unity%E3%81%A7%E3%82%B2%E3%83%BC%E3%83%A0%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F%E4%BB%B6%E2%91%AAadmob/ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/437
438: 名前は開発中のものです。 [sage] 2020/02/07(金) 14:07:38.92 ID:eRgtkMU1 >>436 レスありがとうございます。 visualstudioでgetResouces()の下に赤い波線が表示され、カーソルを合わせると現在のコンテキストにgetResourcesという名前は表示されませんと出ています。 そのままUnityの再生ボタンを押すとAll compler errors have to be fixed befor you can enter playmode!とエラーが出ています。 >>437 この160という数字はどこから来てるのか?という疑問に対して、自分の解釈ではmdpiという単位かな?と思ったのですがあって
いますでしょうか・・・? すると、すべての端末で同じ結果を得ることが出来るのか?という新たな疑問が。。 勉強不足で申し訳ありません。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/438
439: 名前は開発中のものです。 [sage] 2020/02/07(金) 14:08:39.48 ID:eRgtkMU1 >>437 表示しません=存在しませんの間違いでした 申し訳ありません。。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/439
440: 弟子 [] 2020/02/07(金) 14:16:03.76 ID:++oTUKmK >>438 作者じゃないので予想だけど https://qiita.com/nein37/items/21cf0e98046a0267b158 これのデフォルト値かなぁと思います あと計算値としては https://qiita.com/VeyronSakai/items/db6247ce9b4b5e74ac80 で取れそうな感じもします ついでに、ゲットリソースはアクティブィティのメソッドなので unity getresourse activity 辺りでググるとでてくるかなぁと http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/440
441: 名前は開発中のものです。 [sage] 2020/02/07(金) 14:58:13.16 ID:1X8XOLJ6 今後クラウドを利用してオンラインマルチプレイゲームを作ろうと考えています blenderで作った各パーツをアベンドで一つにまとめてUnityへインポートし、 展開されたツリー状の各パーツのアクティブを切り替えることでキャラメイク や装備変更時の見た目変化機能みたいなものを作ったのですが、 無駄にツリーが冗長になり、処理も重くなっているみたいで、マルチプレイで 利用できるような状態にないと思われます アバターのキャラメイク機能はゲームではあたりまえ
に存在していますが、 こういうモノはどうやって実装すればよいのでしょうか? また、私はBlenderでアベンドして各パーツをまとめたものにボーンで アニメーションをつける方法で疑似的にボーンを使いまわしているのですが、 この方法自体が正しいのかよく分かりません Unity上でリギングをヒューマノイドにすると、位置が、とりわけ高さが、狂い 空中で前転したり浮いた状態で倒れたりなどするため、ジェネリックのまま 利用しています キャラメイク機能もこれに引っ張られる形で「こうすればできるかな?」 みたいな感じで作ってしまったため、問
題に気付くのに遅れました どのようにしたらよいでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/441
442: 名前は開発中のものです。 [sage] 2020/02/07(金) 15:11:15.11 ID:eRgtkMU1 >>440 Activityの追加はまだちょっと敷居が高そうなので一旦諦めます。。 Screen.dpiで表示端末のDPIを取得できる事がわかりましたので教えて頂いたページを見ながら色々やってみます! また試行錯誤してどうしようも無くなったら知恵をお借りしにくるかもしれません。 ありがとうございました! http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/442
443: ダーク王鍬大使 ◆SoVpkB15jY [] 2020/02/07(金) 15:42:10.39 ID:AswbTtvV >>441 僕の場合は(^^ ・生成してペアレント設定(頭と背中の羽とか) 頭胴腰をBlenderでバラバラにしてUnity側で ・服のオブジェクトをリソースフォルダに入れて胴のメッシュとテクスチャを服や鎧のものに変える みたいなやり方でやってまふよ(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/443
444: 名前は開発中のものです。 [sage] 2020/02/07(金) 16:50:08.40 ID:y1VQ9e98 ポストエフェクトが作りたくてシェーダー入門したいのですが 行列とベクトルからはじめればいいんでしょうか?何かおすすめの本とかありますか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/444
445: 名前は開発中のものです。 [sage] 2020/02/07(金) 17:11:07.18 ID:1X8XOLJ6 >>443 すみません。具体的な方法がイメージできないのですが、 >・生成してペアレント設定(頭と背中の羽とか) こちらBlenderでのボーンを自動ウェイトするさいに行うペアレント設定でしょうか? それともUnityでからのオブジェクトでカテゴリ別に階層を用意し、 パーツを生成して対象の階層に親子関係をつけるのでしょうか? 後者の場合、頂点別のボーンのウェイトはどうなるのでしょうか? >頭胴腰をBlenderでバラバラにしてUnity側で >・服のオブ
ジェクトをリソースフォルダに入れて胴のメッシュとテクスチャを服や鎧のものに変える Blenderでバラバラにするとは、ボーンごと切り離して個別のパーツにするのでしょうか? また、Unityで服のオブジェクトのマテリアル変更で着せ替えを行うとのことですが、 カラーチェンジなら良いですが、形状が異なる場合はパーツごと切り替えないとならない と思うのですが、その分のパーツオブジェクトを(おそらくPhotonの?)リソースフォルダ 形状毎にばらした状態で配置するということでしょうか? そしてこれを >・生成してペアレント設定(頭と背中の
羽とか) この方法がUnityでのものだった場合、こちらで切り替えるのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/445
446: 弟子 [sage] 2020/02/07(金) 18:26:49.98 ID:jH3ArPDk >>444 とりあえず、本買う前にWebで色々と情報あつめるのでもいいと思うけど 「unity ポストエフェクト」でググrと色々とでてくるよ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/446
447: ダーク王鍬大使 ◆SoVpkB15jY [] 2020/02/07(金) 18:52:37.60 ID:AswbTtvV >>445 まとめて聞きすぎでふよ混乱しまふ(^^ 僕の場合はMMORPGでふので役に立たないかもでふが(^^ ?への回答:Unityでインスタンス生成して作ったオブジェクト(ヘルムなり帽子なり)をMetarigの中のほうにあるheadって奴を親に設定する感じでふ(^^ ボーンはBlender標準の人型ボーンならばMetarigがあるはずでふよ(^^ ?への回答:各部位をバラバラに作るなり作ったキャラをばらすなりして個別のオブジェクトにして全オブジェクトを同一のボーン
に設定してくらふぁい(^^ それをunityに持ってきまひて(^^ Player背 = transform.Find("背").gameObject; var meshRenderer = Player背.GetComponent<SkinnedMeshRenderer>(); Material Item = (Material)Resources.Load(item + "Material"); 装備してるサブ武器 = item; GameObject Item2 = (GameObject)Resources.Load(item); Debug.Log(item); SkinnedMeshRenderer item3 = Item2.GetComponent<SkinnedMeshRenderer>(); Mesh item4 = item3.sharedMesh; meshRenderer.material = Item; meshRenderer.sh
aredMesh = item4; こんな感じのスクリプトで服を書き換えてくらふぁい(^^ そのままコピペしても動かないので参考までに(^^ 注意点でふが着せ替える服にもキャラクターと同じボーンを設定してくらふぁい(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/447
448: ダーク王鍬大使 ◆SoVpkB15jY [] 2020/02/07(金) 18:59:39.58 ID:AswbTtvV めんどくさいので一つにまとめまふが(^^ https://i.imgur.com/0Yl3qR7.png Blenderのオブジェクトモードでこんな感じでプレイヤーのパーツを選択できるようにしまひょう(^^ 後ろでひっくり返ってるのが着せ替え用装備でふ(^^ 着せ替えとキャラは別のBlenderファイルでやっても大丈夫でふ(^^ ここで分かってもらいたいのはボーンを服などにも設定してるところでふ(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/448
449: 名前は開発中のものです。 [sage] 2020/02/07(金) 19:48:05.20 ID:Fye6u5RA >>446 ポストエフェクトの作り方は出てきても数学から説明している所がなくて理解できるかどうか心配で 数学から学べる本がないかなと思って、数学は数学で学んだ方が効率よさそうですね http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/449
450: 弟子 [sage] 2020/02/07(金) 20:11:08.56 ID:jH3ArPDk >>449 数学あまりいらんかなって思うけど・・・ ポストエフェクトを学問にするなら必要かもだけど ゲーム作成で実践するなら細かい理屈はいらないんじゃないかな って個人的には思います http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/450
451: 名前は開発中のものです。 [sage] 2020/02/08(土) 11:21:29.77 ID:GQwj9DAC Unityゲームに効果音やBGMを入れるんですが、 だいたい何デシベルくらいが適切とか 目安をお教えいただけないでしょうか? 俺ルールでもいいので http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/451
452: 名前は開発中のものです。 [sage] 2020/02/08(土) 11:34:55.08 ID:woiJVi/T 最大でいい ユーザがボリューム下げるから http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/452
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 550 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s