2017-07-15 6 views
0

このトピックに関する多くの研究を行いましたが、この問題で見つかった解決策はthis投稿でしたが、私はどのように各テキスト文字をC#でアニメーション化できるのかよく分かります。 投稿に記載されている例(例:Whoosh)は、達成したい完璧なアニメーションです!Unity2D:各テキスト文字を波状の効果にアニメーション化する方法

誰でもこの問題について私に洞察を与えることができますか?ありがとうございました!

答えて

0

単語全体を1つのTextコンポーネントに入れるのではなく、単語の各文字に別のTextコンポーネントを作成します。彼らはすべて同じ親を持っていることを確認してください。

親にAnimatorコンポーネントを追加すると、同じアニメーションクリップ内のすべての文字を移動でき、必要な効果を得ることができます。

+0

ありがとうございます。残念なことに、コードを使ってこれを達成できると私は少し期待していました。なぜなら、switch文を使用してテキストをランダムに選んで、あなたの提案がその意味で働く。コードを使ってやりたいことを実行することは可能ですか?それとも私はまだあなたの提案を試してみるべきですか?それを動作させる方法を見つけようとしますか?助けてくれてありがとう、本当にありがとう! :) –

+0

コードで実行したい場合は、テキストコンポーネントでPrefabを作成し、スクリプト内で参照するだけです。次に、アニメートする単語を渡すと、各文字のプレハブをインスタンス化します。この時点から、各UpdateまたはFixedUpdateのそれぞれの文字のTransformを変更するメソッドを書くことができます。単語の長さに応じてエフェクトをどのようにスケーリングするかを理解するには、ちょっと試してみる必要があります。文字を垂直方向に動かしているだけなので、単語に応じて動きの係数を調整するのが問題でしょう長さ、その波打った効果を得るために。 – naturalbornlazy

関連する問題