Unity Editorのインスペクターでの数式入力機能

Unity 2021で数式入力機能が拡充されている。
複数のオブジェクトを選択した状態で、全部を同じ値にするだけでなく、数値を数式で分布させることができる。

等間隔分布

Transform座標に、L(-10, 10)と数式を入力すると、-10mから+10mまでの間で等間隔に割り当てる。

ランダム分布

Transform座標に、R(-10, 10)と数式を入力すると、-10mから+10mまでの間でランダムに割り当てる。

現在の値の変数化

vに現在の値が入る。v+10と入力すれば、相対位置を保ったままで全体を10移動できる。

インデックス変数

インデックス(選択集合の順番)を変数値#にして計算できる。
0番目は#=0.0、1番目は#=1.0・・・・
Y軸周りの回転角を、インデックスで変化させてみた。

現在の値v、インデックス#を使って、Z座標にv+sin(360/2/pi*#*1)を打ち込んでみた。