public TrackingTargetProxy CreateProxy(Transform target) { var proxy = new TrackingTargetProxy(target); UpdateOffset(proxy); return(proxy); }
public void UpdateOffset(TrackingTargetProxy proxy) { var rotation = Quaternion.Euler(rotationOffset); // 位置補正は回転と無関係にかける // TODO モデルの回転分は無視する必要あり? proxy.OffsetValue = new TransformValue(rotation * positionOffset, rotation, Vector3.one); }