Custom 3D GUI controls and drawing in the scene view.
Handles are the 3D controls that Unity uses to manipulate items in the scene view. There are a number of built-in Handle GUIs, such as the familiar tools to position, scale and rotate an object via the Transform component. However, it is also possible to define your own Handle GUIs to use with custom component editors. Such GUIs can be a very useful way to edit procedurally-generated scene content, "invisible" items and groups of related objects, such as waypoints and location markers.
centerColor | 中心を示すハンドルに使用する色 |
color | Colors of the handles. |
inverseMatrix | すべてのハンドル操作の逆行列 |
lighting | ハンドルが点灯しているかどうか |
matrix | すべてのハンドル操作の行列 |
preselectionColor | Color to use to highlight an unselected handle currently under the mouse pointer. |
secondaryColor | Soft color to use for for general things. |
selectedColor | 現在アクティブなハンドルに使用する色 |
xAxisColor | Color to use for handles that manipulates the X coordinate of something. |
yAxisColor | Y 座標を操作するハンドルに使用する色 |
zAxisColor | Z 座標を操作するハンドルに使用する色 |
zTest | zTest of the handles. |
currentCamera | ビューポートや各種設定をするためにアクセスする現在使用しているカメラ |
ArrowHandleCap | Move ツールで使用されるような Arrow を描画します。 |
BeginGUI | 3D ハンドル GUI 内で 2D GUI の描画を開始します。 |
Button | Make a 3D Button. |
CircleHandleCap | サークルハンドルを描き、これをハンドル関数に渡します。 |
ClearCamera | カメラをクリアします。 |
ConeHandleCap | コーン(円錐) ハンドルを描き、これをハンドル関数に渡します。 |
CubeHandleCap | キューブハンドルを描き、これをハンドル関数に渡します。 |
CylinderHandleCap | シリンダー ハンドルを描き、これをハンドル関数に渡します。 |
Disc | Make a 3D disc that can be dragged with the mouse. Note: Use HandleUtility.GetHandleSize where you might want to have constant screen-sized handles. |
DotHandleCap | ドットハンドルを描き、これをハンドル関数に渡します。 |
DrawAAConvexPolygon | ポイント配列で指定されたアンチエイリアス Convex ポリゴンを描画します。 |
DrawAAPolyLine | 位置の配列と幅で指定したアンチエイリアスのかかった線を描きます。 |
DrawBezier | Draw textured bezier line through start and end points with the given tangents. To get an anti-aliased effect use a texture that is 1x2 pixels with one transparent white pixel and one opaque white pixel. The bezier curve will be swept using this texture. |
DrawCamera | 矩形内部にカメラを描画します。 |
DrawDottedLine | p1 から p2 に点線を描画します。 |
DrawDottedLines | 含まれる線分を点線で描画します。 |
DrawLine | p1 から p2 にラインを描画します。 |
DrawLines | 含まれる線分を描画します。 |
DrawPolyLine | すべての points を通るラインを描画します。 |
DrawSelectionFrame | カメラに面しているセレクションフレームを描画します。 |
DrawSolidArc | 3D 空間に扇形を描画します。 |
DrawSolidDisc | 中の空間まで色のついた、フラットな円を 3D 空間に描画します。 |
DrawSolidRectangleWithOutline | 3D 空間に太い実線の矩形を描画します。 |
DrawWireArc | 3D 空間に円弧を描画します。 |
DrawWireCube | center と size からキューブを描画します |
DrawWireDisc | 3D 空間でフラットな円盤のアウトラインを描画します。 |
EndGUI | 現在のハンドルカメラ上で 2D GUI のブロックを終了し、3D ハンドル GUI に戻ります。 |
FreeMoveHandle | 制約のない移動ハンドルを作成します。 |
FreeRotateHandle | 制約のない回転ハンドルを作成します。 |
GetMainGameViewSize | Get the width and height of the main game view. |
Label | 3D 空間に配置されるテキスト ラベルを作成します。 |
MakeBezierPoints | ベジェ曲線を表示するポイントの配列を返します。Handles.DrawBezier を参照してください。 |
PositionHandle | Make a position handle. |
RadiusHandle | シーンビューに Radius ハンドルを作成します。 |
RectangleHandleCap | 矩形ハンドルを描き、これをハンドル関数に渡します。 |
RotationHandle | シーンビューの Rotation ハンドルを作ります。 |
ScaleHandle | シーンビューの Scale ハンドルを作成します。注意: 画面サイズに対して固定サイズのハンドルを持ちたい場合、 HandleUtility.GetHandleSize を使用します。 |
ScaleSlider | ディレクショナルスケールスライダーを作成します。 |
ScaleValueHandle | Make a 3D handle that scales a single float. |
SetCamera | すべての Handle と Gizmo がその設定で描画されるように現在のカメラを設定してください。 |
Slider | Make a 3D slider that moves along one axis. |
Slider2D | Make a 3D slider that moves along a plane defined by two axes. |
SnapValue | val 値を snap の最も近い倍数に四捨五入します (snap の値は正数のみ可)。 |
SphereHandleCap | スフィア(球体) ハンドルを描き、これをハンドル関数に渡します。 |
CapFunction | 例えば、ハンドルを描画するために使用する関数 Handles.RectangleCap |
SizeFunction | A delegate type for getting a handle's size based on its current position. |