質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

3818閲覧

Unity2Dアニメーションでの複数のスプライトの切り替えについて

cushionA

総合スコア90

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2020/04/07 11:31

前提・実現したいこと

2Dアニメーションを作成するにあたって、
スプライト1
スプライト2
このような二つのスプライトを用いて待機時とアクション中のアニメーションを個別に作って一つのオブジェクトにまとめたいです。

発生している問題・エラーメッセージ

しかし実際にやってみると実行時

このように二つのスプライトが重なって表示されます。

試したこと

スプライトを一つずつ動かしてアニメーションを収録すれば何とかなるかと試してみましたが効果はなく、元画像において立ちとアクションの画像をレイヤを分けて統合して、SpriteResolverによる切り替えで遷移させられないかも試したのですがどうやら一つのパーツカテゴリに複数のボーンを適用できないらしく、立ちとアクションでは明らかに腕の位置も動きも違うのにボーンはそのままというようになってしまいます。

補足情報(FW/ツールのバージョンなど)

Unity 2019,3.7f1 Personal
使用しているアニメーションパッケージは2D animationで、PSD Importerも利用しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

SpriteAtlasでスプライトをひとまとめにし、レンダラーをenableして消すことで乗り切れました。
この時ゲットコンポーネントの回数を減らすためにForeachは使用しませんでした。

最初にすべてのスプライトについてゲットコンポーネントを済ませてしまうのですが、まとめてスプライトレンダラーを獲得する良い方法があれば教えてください。

よろしくお願いいたします。

投稿2020/04/16 15:30

cushionA

総合スコア90

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問