4th term 3rd week - dsuz/unity-game-dev1-3d-2019 GitHub Wiki

Topics

  • Visual Studio の条件付きブレークポイント (conditional breakpoint) を使ってみる
  • Console ウィンドウの Error Pause について
  • 例外処理について
    • Unity での例外処理のメリットとデメリット

ProBuilder をインポート(インストール)する

  • メニューの Window > Packaga Manager を選んで Package Manager を起動し、以下のように操作してプロジェクトに ProBuilder をインポートする

ProBuilder を使う

  • ProBuilder をプロジェクトにインポートすると、ProBuilder 用の新しいメニューが Tools > ProBuilder に追加されるので、これを選んで ProBuilder Window を起動する
  • ProBuilder Window 上で右クリックすると以下の設定を変更できる
    • アイコンモード/テキストモード
    • ウィンドウをドッキングするか、しないか

Cube を作る

  • New Shape Tool を使って Cube を作る、Dimensions を設定してグリッドを設定し、Build Cube を押して Cube を作る
  • ツールボックスを確認する。左から「オブジェクト全体/頂点/辺/面」を意味する。
    • 面を選択して Cube を大きさを変えてみる
    • 辺を選択して形を変えてみる
    • 頂点を選択して形を変えてみる

Stair を作る

  • New Shape Tool を使って Stair を作る - 各パラメーターをいじってどのような階段ができるか確認する。Build Stair を押して Stair を作る
  • ツールボックスを使って形を変えてみる

他の Shape を作る

  • それぞれのオブジェクトに設定値があるので、どんな Shape があるか確かめておく
    • 適当に値を設定してどのように変わるか調べてみる

Object/Vertex/Edge/Face を使い分ける

ツールボックスを選ぶと、選んだ対象により ProBuilder ウィンドウに表示される機能が変わる。基本として、以下のようなことをやってみる。

  • Object
    • Flip Normals
    • Subdivide Object
  • Face
    • 面を選んで Shift を押しながらドラッグすることで「押し出し」操作ができる
    • Delete Faces
  • Edge
    • Subdivide Edges
  • Vertex
    • Connect Vertices

閉鎖空間のマップを作る

その他の操作方法

  • Object Selection(オブジェクト選択モード)
    • New Shape 基本形の3Dオブジェクトを作る
    • New Poly Shape 頂点の作成 + 押し出しによって新しい3Dオブジェクトを作る
    • Smoothing
    • Vertex Colors 色を着ける
    • Material Editor マテリアル割り当てのショートカットを設定する
    • UV Editor
    • Select Hidden: Off 隠れている裏面も選択可能かを切り替える(Off = 選択しない)
    • Orientation 移動するための矢印をオブジェクトの回転に合わせるか、ワールド座標系に合わせるかを切り替える
    • Triangulate 選択したオブジェクトの四角い板ポリゴンを三角形に分割する
    • Conform Normals
    • Generate UV2
    • Export 選択したオブジェクトをプレハブや obj ファイルとして出力する
    • ProBuilderize 他のツールで作ったモデルを ProBuilder で使えるようにする
    • Center Pivot 回転軸をオブジェクトの中心に移動する
    • Mirror Objects 選択したオブジェクトを反転させる
    • Merge Objects 選択した2つのオブジェクトを1つのオブジェクトに結合する
    • Flip Normals メッシュ(とコライダー)の方向を反転させる
    • Freeze Transform モデルの現在の位置を原点として設定し直す
    • Subdivide Object オブジェクトのポリゴンを分割する(各辺の中心に頂点を追加して2分割する)
    • Set Trigger モデルの形にトリガーを設定する
    • Set Collider モデルの形にコライダーを設定する
  • Vertex Selection (頂点選択モード)
    • Shift: Difference Shift + ドラッグした時に選択した要素の選んだ状態をどう変えるか切り替える(デフォルトは「選択していない⇔選択している」を切り替える)
    • Select by Material
    • Select by Colors
    • Select Holes メッシュの穴が開いている部分を選択する
    • Grow Selection 選択範囲を増やす(隣も選択する)
    • Shrink Selection 選択範囲を減らす
    • Invert Selection 選択範囲を反転する(選択⇔非選択を入れ替える)
    • Connect Vertices 選択した複数の頂点を繋いで辺にする
    • Fill Hole メッシュの穴が開いている部分を埋める
    • Split Vertices 選んでいる頂点を分割・複製する(元の頂点と同じ位置に複製される)
    • Collapse Vertices 選択した複数の頂点を統合してまとめる
    • Weld Vertices 選択した複数の頂点を溶接してまとめる
    • Set Pivot 選択した要素を軸の中心にする
  • Edge Selection(辺選択モード)
    • Rect: Intersect
    • Select Edge Loop
    • Select Edge Ring
    • Bevel 角を切り取る(面取りする)。辺選択モードでは選んだ辺を面取りする。面選択モードでは選んだ面の辺を面取りする
    • Connect Edges 選択した複数の辺をつなぐ辺を新しく作る
    • Extrude Edges 辺を押し出す
    • Bridge Edges 選んだ複数の辺をつなぐ面を作る
    • Insert Edge Loop
    • Subdivide Edges 選んだ辺を2つに分割する
  • Face Selection(面選択モード)
    • Select Face Loop
    • Select Face Ring
    • Subdivide Faces 選択した面を分割する
    • Triangulate Faces 選択した面を三角形に分割する
    • Detach Faces 面をメッシュから切り離す
    • Exclude Faces 面を押し出す
    • Delete Faces 面を削除する
    • Flip Face Normals 面のメッシュ(とコライダー)の方向を逆転させる
    • Merge Faces 選択した複数の面を結合する
    • Flip Face Edge

参考資料