[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart10 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
586
(1): 名前は開発中のものです。 [sage] 2023/06/13(火) 08:53:18.86 ID:fdBwH6+X(1/8) AAS
おはようございます例のヤツです
今日もよろしくお願いします

質問がわかりにくかったので別の切り口から書きたいと思います

画像リンク


画像を見て頂き、おおよそこの4つの要素(シーンファイル、アバタ、アニメ、アニメター)があるとして、
それぞれを編集した時にどのタイミングで保存がかかるのだろうという問題です

マテリアルと同様に、すこし変えたらすぐ保存されてしまうものと、シーンファイルに保存されるものとの区別がわからないのです

以上よろしくおねがいします
588
(1): 名前は開発中のものです。 [sage] 2023/06/13(火) 09:05:02.50 ID:fdBwH6+X(2/8) AAS
じっさいに起きている問題としましては、
動きの異なる部品を10種類つくって個別のシーンを保存したとします  (scene1.unity ~ scene10.unity)
部品のメッシュやマテリアルはすべて共通です。
それぞれ、保存のときにプレビュー再生して、目的の動作をすることは確認できています
ところが、あとから開くと、アニメーターの接続ぐあいが、シーンファイルには保存されていなかった、と気づきます
ぜんぶ同じ動きのシーンが10こできてしまいました
592: 名前は開発中のものです。 [sage] 2023/06/13(火) 09:30:11.67 ID:fdBwH6+X(3/8) AAS
>>589
589(1): 名前は開発中のものです。 [sage] 2023/06/13(火) 09:16:16.38 ID:KQh3EvIH(3/7) AAS
まず、よく考えて欲しいのだけど
シーンというのはステージね
森のシーン
草原のシーン
家の中のシーン

動きはキャラクターやobjectに対するものね
十個というのは、このobjectに対して付与しているのよね?

ということはシーンが変わろうとキャラクター、objectはどこにも出てこれるよね
おっしゃることわかります
不自然に、なんでシーンを10個もつくってるの?ってことだと思うのですが
Unityから書き出して、別ゲームで使うassetアイテムとして使いたいのです
1こずつシーンファイルを、assetbundleに変換して、別ゲームに持ち込むことができます

具体的には >>552
552(2): 名前は開発中のものです。 [sage] 2023/06/10(土) 09:16:55.55 ID:sNbFuwUV(1/5) AAS
こんにちは例のヤツです今日も元気によろしくお願いします

動画をみてほしいのですが
画像リンク


FBXで持ち込んだanimの、たとえば30~60フレームをループするようなクリップにしています
つまんでクリクリしている動きにしたいのですが
ところが初期ポーズが0フレームめのまま(開いている手)なので、再生時にガクンとなってしまいます

以上よろしくおねがいします
>>162
162(3): 名前は開発中のものです。 [sage] 2023/05/02(火) 22:46:44.72 ID:QJqBM/Za(6/6) AAS
>>161
大きい数字が変わったのに気付いたとき
別に毎回アップデートしなくて良いよ
で貼った動画も参考にみてください
593: 名前は開発中のものです。 [sage] 2023/06/13(火) 09:32:12.41 ID:fdBwH6+X(4/8) AAS
>>162 じゃなくて >>164
164(3): 名前は開発中のものです。 [sage] 2023/05/02(火) 23:48:12.27 ID:Z9OCy/bv(6/6) AAS
こんにちは例の奴です度々お世話になっております
>>148のときよりだいぶマシになりましたよ

画像リンク


あとは、関節がもっとシャキシャキ動いてほしいんです
スプリングの復帰がヌルーってなっちゃうです
それにしてもこれはちょっと面倒すぎる作業ですね
でした
595: 名前は開発中のものです。 [sage] 2023/06/13(火) 09:47:20.87 ID:fdBwH6+X(5/8) AAS
>>594
594(1): 名前は開発中のものです。 [sage] 2023/06/13(火) 09:41:46.93 ID:KQh3EvIH(4/7) AAS
えっと
ここからは想像ね(検証めんどい)

Unityのシーンって、そのシーンにいる俳優の(object)の動きは決まってるのね
それがシーンファイルに書かれてる
一方で動きは動きで保管されてると

でシーンを持ってく場合は決まった動きしか出来ない
でもobjectをアセットにしたら全ての動きは持ってけるUnityちゃんとかそうだよね

なので君のやろうとしてることは無理じゃね?
そうなんですか
オブジェクト単位でアセット書き出す方法もあるんですかね
拡張子はどんななりますか
596: 名前は開発中のものです。 [sage] 2023/06/13(火) 09:49:51.05 ID:fdBwH6+X(6/8) AAS
>>591
591(1): 名前は開発中のものです。 [sage] 2023/06/13(火) 09:27:59.88 ID:oDpzU7SB(2/2) AAS
>>588
ただこのケースでは同じAnimatorを使い回してるのが原因な気がする
アニメータを10個複製したらやれそうな気がしてきました
597
(1): 名前は開発中のものです。 [sage] 2023/06/13(火) 10:11:54.31 ID:fdBwH6+X(7/8) AAS
「Animator」のウィンドウ(矢印でアニメを接続する画面) って、まっさらな新規シーンを作った時にもずっと前のが出たままじゃないですか
それもよくわからない
600
(1): 例のヤツ [sage] 2023/06/13(火) 10:33:11.98 ID:fdBwH6+X(8/8) AAS
>>598
598(1): 名前は開発中のものです。 [] 2023/06/13(火) 10:18:03.10 ID:6gs4IpdM(1/4) AAS
>>586
シーン内に保存可能なものは原則以下のみです。
・数値、文字列、真偽値などのパラメータ。(正確にはそれらで構成されたクラスや構造体も)
・シーン内の他のオブジェクトやコンポーネントへの参照。
・プロジェクト内のアセットへの参照。(Material,AudioClip,AnimatorController,Avatar等...)

シーン上でAnimatorコンポーネントがついたオブジェクトを選択したときに出てくるInspectorの項目のうち、
ControllerとAvatarの項目はProject内のアセットを参照しています。つまり3番目です。

どのAnimatorControllerアセットを利用するかはシーンに保存されていますが、
ステートはAnimatorControllerアセットとしてプロジェクト内に保存されています。

1シーン1モーションで対応を取りたいのであればAnimatorControllerアセット自体を複数作成し、
それぞれのシーンのAnimatorに設定する必要があります。

参照を設定済みの状態でフィールドをダブルクリックすると、Unityは気を利かせて参照中のアセットの編集画面を開いてくれるので
恐らくこの挙動をみてシーンに保存されていると勘違いしてしまったのではないでしょうか?
詳しくおしえて頂きありがとうございます
自分なりにだいぶスッキリしてきました

よく、昨日の設定のほうがマシだった戻したい、ってなるじゃないですか
こまめに増分保存していたつもりが、ぜんぶ今日の設定になってて
昨日の設定がなんだったのかもうわからない、ってなるんですよ

プロジェクトフォルダごとにまるっとバックアップするのもアリかもしれませんね
ともあれ今の問題(シーンファイルごとにアニム切り替え)についてはAnimator複製でためしてみます

ありがとうございます
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s