シーンビューの 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 | 特定の位置でマニピュレーターハンドルのワールド空間のサイズを取得します。 |
| GUIPointToScreenPixelCoordinate | Converts a 2D GUI position to screen pixel coordinates. |
| GUIPointToWorldRay | 2D GUI ポジションをワールド空間のレイに変換します。 |
| PickGameObject | 指定したポジションに最も近いゲームオブジェクトを選択します。 |
| PickRectObjects | 指定したスクリーンの矩形内にある GameObjects を選択します。 |
| PointOnLineParameter | 特定のライン上の point のプロジェクションパラメーターを返します。 |
| PopCamera | すべてのカメラ設定をリトリーブします。 |
| ProjectPointLine | Point をライン上に投影します。 |
| PushCamera | すべてのカメラ設定を保存します。 |
| RaySnap | シーンに対して ray をキャストします。オブジェクトがその行く手にある場合、レポートします。 |
| Repaint | 現在のビューを再描画します。 |
| WorldPointToSizedRect | 3D 空間でプロジェクションされたポイント付近に 2D GUI エレメントを表示する矩形を計算します。 |
| WorldToGUIPoint | ワールド空間ポイントを 2D GUI のポジションに変換します。 |