うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】UIElements 用の 拡張クラス

UIElements の Style 周りのパラメータを書き換える場合、Structなので直接値を変更できない

そのため フォントサイズの変更であれば以下のように記述する必要がある

var ve = new VisualElement();
var c = ve.style.fontSize;
var c2 = c.value;
c2.value = 12;
c2.unit = LengthUnit.Percent;
c.value = c2;
ve.style.fontSize = c;

そのため、楽にコーディングできるように拡張クラスを作成しました

github.com

これを利用することでフォントサイズの場合以下のように簡単に記述できるようになります

var ve = new VisualElement();
ve.SetFontSize(12, LengthUnit.Percent);

他にも大体のパラメータは変更できるように拡張したので、よろしければご利用ください