Version: 2019.4
public static float CalcLineTranslation (Vector2 src, Vector2 dest, Vector3 srcPosition, Vector3 constraintDir);

パラメーター

srcドラッグのソースポイント(開始の点)
destドラッグを終えた点
srcPositionドラッグされたオブジェクトの src レイ の 3D の位置
constraintDir制約された動きの 3D での向き

戻り値

float constraintDir に沿って移動した距離

説明

3D 空間のラインに沿ってマウスをドラッグするマップ

(矢印のような) 特定のタイプのハンドルは 3D 空間でラインに沿った移動を含みます。たとえば、トランスフォームの Position の矢印はマウスがドラッグされるとローカルの X 、Y、Z 軸に沿ってオブジェクトを移動させます。CalcLineTranslation 関数は Unity の組み込みツールによって使用されるおなじみの方法です。マウスの動きを 3D のラインに沿って拘束された動きに変換します。