Unity デザイナーズ・バイブル 6月6日発売!

【Unity】編集中にuGUIのサイズ・位置・スケールを変更するエディタ拡張

0

ugui-adjustment-script

Mayaのmelみたく、コード打ったら、その場でサイズとか変更できないかなーと思って試してみました。

独学なので、もっと良い方法がありましたら教えてください。

アタッチするとサイズや位置、スケールを変更するスクリプト

  • [ExecuteInEditMode]を記述すると編集中にスクリプトが実行されます。

  • rectTransform.localPosition = new Vector2(0, 0);  //座標移動

  • rectTransform.localScale = new Vector3(3, 3, 3);  //スケール変更

カスタムメニューからサイズや位置、スケールを変更するスクリプト

  • Editorフォルダに下記のスクリプトを格納します。

  • 選択したオブジェクトに対して、上部メニューからスクリプトを実行
  • Undoも追加

参考

UnityのEditorを拡張して自前のメニュー項目を表示する | Unityを使った3Dゲームの作り方(かめくめ)

感想

思いついたことを、なんとか実現。

今回のスクリプトは、デザイナーにも扱えて応用がききそうです。

すいみん
専門誌の定期購読をするなら月額980円の「Kindle Unlimited」がおすすめです!


eyecatch-amazon-kindle-unlimited
【Kindle Unlimited】CGデザイナーにおすすめ!専門書読み放題の電子書籍サービス

以上、すいみん(@cg_method)でした!

0