[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart10 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
308: 2023/05/19(金)23:33 ID:F3DzyWcl(1) AAS
>>306
こんにちはお世話なります
詳しく教えてくださりありがとうございます
どうやらUnity2018版だとプレハブモードが使えないらしいのです
とはいえ基本的に同じことはできるみたいです
309(1): 2023/05/19(金)23:59 ID:p1qp7m67(1) AAS
>>306
オーバーライドって呼び方はプレハブの上書き保存も同じ呼び方するから混同しやすいのよな
弄ったやつをプレハブ化したいときはアンパックする必要はないぞ
HierarchyからProjectウィンドウにD&Dすればオリジナルプレハブを作るかバリアントプレハブを作るかの選択肢がでる
”オリジナル”を選べば現在の設定で新しいプレハブになる
”バリアント”を選ぶと元のプレハブへのリンクを残したまま現在の設定を反映させたネスト構造のプレハブができる
310: 2023/05/20(土)00:07 ID:yQav/QMt(1) AAS
>>309
へー知らなかった
サンキュ
311: 2023/05/20(土)00:19 ID:6/JuVc1y(1) AAS
ユーティリティツールを魔改造しまくってたらもはや別物になってしまった
最初から自分で作ったほうが早かったなあ…
312(1): 2023/05/20(土)00:50 ID:iRIrNxyq(1) AAS
マテリアルってプレハブみたいに個別にパラメータを変えるのはできないんでしょうか
うっかり数値をいじるとそのマテリアルを参照しているモノが全部変わりますよね?
トラブルが多そうな気がするんですが、そうでもないです?
313: 2023/05/20(土)01:20 ID:XBQoaWqo(1/2) AAS
>>312
必要に合わせてCtrl+Dで複製(Duplicate)しろ
実は同一データなのはエディタの中だけでPlay中になると元のマテリアルからインスタンス化したマテリアルに変更されて独立するんだけどね…
314(1): 2023/05/20(土)01:47 ID:Gov/rDnj(1/2) AAS
マテリアルのパラミタを少しでもいじると、すぐ上書き保存されるのでしょうか(Play中ではない)
マテリアルの保存とシーン保存とは無関係ということですかね
315: 2023/05/20(土)01:59 ID:XBQoaWqo(2/2) AAS
>>314
そうだよ
基本的にオブジェクトはHierarchy上にしかなくて、そこについているコンポーネントも基本はHierarchy上にのみ存在するデータだ
だからシーンの保存をしないと更新されない
でもコンポーネントの中で参照されているデータは別
マテリアルとかメッシュとかアニメーターとかはアセットというデータをそのまま参照してる
だから、中身を弄る=元データそのものを弄るってことになってシーンの保存と無関係に上書きされる
316: 2023/05/20(土)02:05 ID:Gov/rDnj(2/2) AAS
わかりましたありがとうございます
317(1): 2023/05/20(土)11:24 ID:YRmdPJjZ(1/7) AAS
壁ジャンプにおける壁貼り付きって、摩擦で壁に貼り付けるか、スクリプトで縦移動を制御するか、どちらが一般的ですか?
摩擦だと常に一定の結果にならない
318: 2023/05/20(土)11:44 ID:UFfs5kBI(1) AAS
>>236
設定できたわ、ありがとう
319: 2023/05/20(土)11:46 ID:YRmdPJjZ(2/7) AAS
>>317
自己解決ありがとう
320(1): 2023/05/20(土)12:42 ID:YRmdPJjZ(3/7) AAS
ステートマシンってswitch caseみたいなものだと思うけど、if分岐とは何が違うんでしょうか?
321(1): 2023/05/20(土)13:19 ID:haP0wd4+(1/4) AAS
>>320
本式で作ると全くの別次元、ステートでclass間を行き来するから
class化の最大の利点のカプセル化と隠蔽が効く
そうでないものは唯のまがい物でバグの温床にしかならないから
if文やswitch文と大差ない
322: 2023/05/20(土)14:03 ID:YRmdPJjZ(4/7) AAS
>>321
enumで作ってますが、このステート1つ1つがクラスなんですか?
323: 2023/05/20(土)14:47 ID:haP0wd4+(2/4) AAS
そうなるかな
デザインパターンのステートパターンを使う。
例えばIStateインターフェイスを定義して、idleState、moveState、jumpState
を派生させたらメソッドの中身を書く
例えばJump中に横移動させたくないならメソッドの中身に横移動する処理自体なかったら
ステートを変えてclassが変わると横に移動しなくなる。if文やswitch文だとフラグによるから
自分が意識してない想定外のフラグの立ち方が計算式的に成立してしまうとそれがバグになる。
そういう可能性が完全になくなる。
324: 2023/05/20(土)15:17 ID:YRmdPJjZ(5/7) AAS
ありがとうございます
今のところ有益な部分がわかりませんが、使っていきます
完全に分離すると簡単に理解します(´・ω・`)
325: 2023/05/20(土)15:23 ID:YRmdPJjZ(6/7) AAS
動画リンク[YouTube]
シェア
326: 2023/05/20(土)17:39 ID:haP0wd4+(3/4) AAS
まぁ普通は自分で書いたんだから規定通りに動くに決まってんだろって思うじゃん?
デバッガで追ってみて初めてまさかそんなことが起きるのかよって事が起きるからバグるんだよ
外部リンク:d.ku★ku.lu/pgkt7ukuu (ngワードになるので★入れたけど、ホント面倒くさいな)
インターフェイスを使ったシンプルなfsmを適当に作ってみた
赤は1、青は2、緑は3しかキーが効かないようになってる
メソッドがないから他の動作はしない
敵のAIに使って例えば、patrol、serch、chase、attack、escapeのように
stateを分解してしまえば、最初からstateで既定した動作以外しなくなる
複雑怪奇なif文を書くより遥かにスッキリするよ
327: 2023/05/20(土)18:43 ID:YRmdPJjZ(7/7) AAS
if文使うと条件次第で、状態が数十と出来そうですもんね
328(1): 2023/05/20(土)20:00 ID:GbAmBkqT(1) AAS
こんちゃ例の奴ですいつも質問すみません
マテリアルの、アルベドにjpgでテクスチャを置きました
そのとき右隣のカラーピッカーはどんな役割をするんでしょうか?
たとえば赤にするとなんとなく赤が乗算されたようなレンダリンになるようですが
すなおにjpg画像の色を再現してほしいときは、真っ黒?真っ白?
以上よろしくおねがいいたします
329: 2023/05/20(土)20:22 ID:haP0wd4+(4/4) AAS
だね。
まばたきの制御をフラグ管理でやったら目を閉じかけた途中でキャンセルされて
目が全開になるからじゃあフラグ増やすとかやってたらどんどんフラグが増えていくとか
intが1→2→3→4と1つづつ増える筈なのに、2→4になったりして頭抱えるとかね
2時間位デバッガでガチャガチャやってた事あるから流石に懲りた
330: 2023/05/20(土)21:41 ID:jJBcPi3o(1) AAS
時々わけのわからん致命的なエラーが出てくるよな
あれを直してほしいわ
331(1): 2023/05/21(日)00:49 ID:YzQKd1TP(1/2) AAS
>>328
マテリアルのパラメーターについて聞くときはどのシェーダーを使っているのか言ってくれなきゃ分からん
乗算っぽいって言ってるんだから乗算してるシェーダーなんだろうと仮定するが
その場合は白を使え
白=RGB全部1 黒=RGB全部0
ってのだけでも覚えてけば「乗算」だろうが「加算」だろうが「減算」だろうがすぐイメージが付くようになるぞ
332: 2023/05/21(日)07:30 ID:urX5oFVN(1/2) AAS
>>331
こんにちは今起きました遅れてすみません
シェーダはstandardですちなみにunityバジョーンは2018です
白にしておくことにしました。ありがとうございます
333(1): 2023/05/21(日)09:12 ID:urX5oFVN(2/2) AAS
どういうわけか素直にテクスチャの色が出なくなったんです
白っぽく彩度が落ちてグレイッシュです
こういうときに前のマテリアルを復活したくても、複製していなかったらもうアウツなんですよね?
そのへんがどうにも・・・
334: 2023/05/21(日)17:50 ID:YzQKd1TP(2/2) AAS
>>333
standardは環境光の影響を結構受けるからそれかもよ
あと反射の設定が何か影響してるかも
もしくは、流石に無いと思うがポストエフェクトをかけてるとかか
335: 2023/05/21(日)19:13 ID:CVaAuTiU(1) AAS
unityのコード読んでるとさ
アトリビュート邪魔すぎて読みにくいんだけど解決策ある?
336: 2023/05/21(日)20:25 ID:V1XFhz0q(1/2) AAS
アトリビュートが邪魔…とは…?
それ自体にも機能があるんだから読み飛ばしちゃダメじゃね?
337: 2023/05/21(日)20:34 ID:IIoRqxm/(1/2) AAS
コマ送りでのアニメーション表現をするにあたって、シェーダーの_MainTexに与えるテクスチャを動的に変更するのってパフォーマンスとか保守性的に大丈夫だと思うか?
Quadにマテリアルを貼り付けてビルボード表現してるからスプライトみたいにアニメーション使えないってのもあってそうしてるんだけど。
上下前次1-新書関写板覧索設栞歴
あと 665 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.010s