Unity Animation CurveのConstantカーブを設定したい
初めに
Unity Animation Curveでアニメーションをスクリプトで登録する
Keyframe(0, 1.0f);
こんな感じで、ただ、デフォルトだと下記のようなLinearかSmoothみたいになってしまう。
値をConstantで設定したい
検索すると出てくる。。
Unity questionsで 解決
ここにかいてあるのは、Keyframeの第3,4引数のinTangentとoutTangentにinfinityを設定すれば良いと書いてある
スクリプトを下記のようにする
Keyframeの第3,4引数の値を
Keyframe(0, 1.0f, float.PositiveInfinity, float.PositiveInfinity)
floatのInfinityであるMathfで宣言されているInfinityは同じ値を指しているので、どちらでもいいです。
float.PositiveInfinity
Mathf.Infinity
スクリプトでKeyframeしていするとConstantのチェックボックスにはなってはいないが
値はConstantを同じになります。
最後に
今回もgoogle先生に聞くだけで解決されたのは、嬉しい!
実装がある程度経っているのは、調べると出てくるはいいですね~!!
Author And Source
この問題について(Unity Animation CurveのConstantカーブを設定したい), 我々は、より多くの情報をここで見つけました https://qiita.com/kumi0708/items/80ba653f86c3d1f84994著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .