【Unity/ProBuilder】複数の面をグループ化してテクスチャを設定する方法

この記事ではUnityのモデリングツールProBuilderのテクスチャのUV設定について、複数の面にテクスチャを設定するときのよくある失敗と、その解決方法を紹介します。
 
複数の面のテクスチャを一緒に回転させたいのに、オブジェクトの面それぞれで回転してしまって思ったようにいかない…
 
2つのテクスチャが一緒に回転できない例

2つのテクスチャが一緒に回転できない例

 
このような状態を解決するために、面と面をグループ化してテクスチャのUVを編集する方法を紹介します。

ProBuilderを使用した過去の記事の紹介

 
前回の記事では、モデリングしたオブジェクトにテクスチャを付ける基本操作を説明しました。
 
ProBuilderでテクスチャを付ける方法を知りたい方は、こちらをご覧ください。
 
 
ProBuilderでモデリングする基本操作については、こちらで紹介しています。
 

UV Editorを使用するときによくする失敗

今回は隣り合った2つのキューブの面のテクスチャを回転させる場合を例に説明をします。

A面とB面のテクスチャを回転させます。

A面とB面のテクスチャを回転させます。

画像のAとBの2つの面のテクスチャを回転させたいと思います。

ところが、面を複数選択してUVEditorで回転させようとしても、それぞれの面がバラバラに回転してしまいます。

2つの面を選択するだけではうまくいかない

2つの面を選択するだけではうまくいかない

複数の面を一緒に回転させる方法

面を一緒に回転させるためには、2つのキューブを結合させて1つのオブジェクトにする必要があります。

一緒にテクスチャを編集したい面と面をグループ化することで、回転や拡大縮小などのUV編集がうまくできます。

 

まずはProBuilderウインドウのMerge Objectで結合させます。

Merge Objectでオブジェクトを結合する

Merge Objectでオブジェクトを結合する

結合した後、一緒に回転させたい2つの面を選択してUV Editorを開きます。

UV Editorを開く

UV Editorを開く

画像の赤枠のConvert to Autoを選択してUV ModeをAutoに変更します。

UV Mode を Auto に変更

UV Mode を Auto に変更

画像の赤枠のGroup Selected Facesを選択します。

Group Selected Faces を選択

Group Selected Faces を選択

Texture Groupが1に増えて、選択した2つの面が1つにグループ化されました。

こうした後、グループ化した面を全て選択し回転させると、2つの面を一緒に回転させることができます。

2つの面を一緒に回転

2つの面を一緒に回転

もちろん、回転だけでなくテクスチャの移動や拡大縮小も可能です。

テクスチャの移動

テクスチャの移動

テクスチャの移動

テクスチャの拡大縮小

テクスチャの拡大縮小

テクスチャの拡大縮小

今回は複数の面をグループ化させてテクスチャのUVを設定する方法を紹介しました。

ぜひ参考にしてみてください!