Beispiel #1
0
    /// <summary>
    /// デバイスのグリップ姿勢のキャリブレーションを行う.
    /// 安全のため,オブジェクトを掴んでいる場合は離し,クラッチによるオフセット値もクリアする.
    /// </summary>
    public void Calibrate()
    {
        if (holdingObject != null)
        {
            ReleaseObject();
        }

        clutchEngaged = false;

        if (spidar != null)
        {
            spidar.Calibrate();
        }

        clutchedPositionOffset = Vector3.zero;
        clutchedPosition       = Vector3.zero;
        clutchedRotation       = Quaternion.identity;
        clutchEngaged          = true;
    }
Beispiel #2
0
 /// <summary>
 /// デバイスのグリップ姿勢のキャリブレーションを行う.
 /// </summary>
 public void Calibrate()
 {
     Spidar.Calibrate(this.SerialNumber);
 }