スナップするスライダー作りたい! UE4
やりたいこと
言葉で表現しにくいので、gif画像を見てください こういう一定間隔ごとに動くスライダーです。これを作っていきます。
作った
はいできました。
〇区分数計算
スライダーの最低値は0、最高値は1と固定されています。
1/分けたい数で、1区分あたりのスライダー数値を求めます。
〇現在の区分数計算
GetValueで現在のスライダー数値を取得し、現在のスライダー値/1つの区分数を計算し、今、どこの区分にスライダーの矢印があるかを求めます。
〇四捨五入:Roundノード
その数値を四捨五入します。より近い区分のほうにスナップするようにする為、Round関数を利用しました。
これにより、今のスライダー値から近い区分数が求められます。
〇値をセット:SetValue
ここに、区分ごとに区切られたスライダー値を代入することにより、完成!