シーンビューの 3D GUI スタイルのためのヘルパー関数
主に 3D シーン空間と 2D GUI 間を変換するのに役立つ数学的な関数です。関数は Unity エディター自身のコンストラクションに使用され、これらを使うことは独自に作成した Handle GUI と Unity の GUI と調和させるよい方法です。
acceleration | ドラッグするための重力加速度の値を取得します(読出専用)。 |
niceMouseDelta | ドラッグしているマウスのデルタ(位置の変化量)のフロート値を取得します(読出専用)。 |
niceMouseDeltaZoom | ズームに使ったマウスのデルタ(位置の変化量)を取得します(読出専用)。 |
AddControl | ハンドルから測定した距離を記録します。 |
AddDefaultControl | デフォルトのコントロール ID を追加します。他にない場合に選択されます。 |
CalcLineTranslation | 3D 空間のラインに沿ってマウスをドラッグするマップ |
ClosestPointToArc | 現在のマウス位置に最も近い (3D 空間での ) 円弧のポイントを取得します。 |
ClosestPointToDisc | 現在のマウスの位置に最も近い (3D 空間での) ディスク上の点を取得します。 |
ClosestPointToPolyLine | 現在のマウス位置に (3D 空間で) 最も近いポリライン上のポイントを取得します。 |
DistancePointBezier | ポイントとベジェ曲線の間の距離を計算します。 |
DistancePointLine | ポイントとラインの間の距離を計算します。 |
DistancePointToLine | 2D の a 点と b 点の2点で定義されるラインまでの p 点からの距離 |
DistancePointToLineSegment | 2D の a 点と b 点の2点で定義される線分までの p 点からの距離 |
DistanceToArc | マウスポインターからディスクの 3D 断面までのピクセル距離 |
DistanceToCircle | マウスポインターからカメラに面したサークルまでのピクセル距離 |
DistanceToDisc | マウスポインターから 3D ディスクまでのピクセル距離 |
DistanceToLine | マウスのポインターからラインまでのピクセル距離 |
DistanceToPolyLine | マウスポインターからポリラインまでのピクセル距離 |
DistanceToRectangle | マウスポインターからスクリーン上の矩形までのピクセル距離 |
GetHandleSize | 特定の位置でマニピュレーターハンドルのワールド空間のサイズを取得します。 |
GUIPointToWorldRay | 2D GUI ポジションをワールド空間のレイに変換します。 |
PickGameObject | 指定したポジションに最も近いゲームオブジェクトを選択します。 |
PickRectObjects | 指定したスクリーンの矩形内にある GameObjects を選択します。 |
PointOnLineParameter | 特定のライン上の point のプロジェクションパラメーターを返します。 |
PopCamera | すべてのカメラ設定をリトリーブします。 |
ProjectPointLine | Point をライン上に投影します。 |
PushCamera | すべてのカメラ設定を保存します。 |
RaySnap | シーンに対して ray をキャストします。オブジェクトがその行く手にある場合、レポートします。 |
Repaint | 現在のビューを再描画します。 |
WorldPointToSizedRect | 3D 空間でプロジェクションされたポイント付近に 2D GUI エレメントを表示する矩形を計算します。 |
WorldToGUIPoint | ワールド空間ポイントを 2D GUI のポジションに変換します。 |