/// <summary>
    /// アバターをアタッチする
    /// </summary>
    private void Attach()
    {
        // 手首の回転など、初期のターゲット回転に戻してからアタッチ、キャリブレーションする
        _headTrans.rotation      = _initHeadRot;
        _leftHandTrans.rotation  = _initLeftHandRot;
        _rightHandTrans.rotation = _initRightHandRot;

        if (_useFootIK)
        {
            _leftFootTrans.rotation  = _initLeftFootRot;
            _rightFootTrasn.rotation = _initRightFootRot;
        }

        // キャリブレーションとアバターの生成
        if (_useFootIK)
        {
            _avatarSkeleton.Calibration(_headTrans, _leftHandTrans, _rightHandTrans, _leftFootTrans, _rightFootTrasn);
        }
        else
        {
            _avatarSkeleton.Calibration(_headTrans, _leftHandTrans, _rightHandTrans);
        }

        _avatarSkeleton.Create();

        // VRIKにターゲット登録、および有効化
        // _vrik.solver.spine.headTarget = _headTrans;
        // _vrik.solver.leftArm.target = _leftHandTrans;
        // _vrik.solver.rightArm.target = _rightHandTrans;
        //
        // if (_useFootIK)
        // {
        //     _vrik.solver.leftLeg.target = _leftFootTrans;
        //     _vrik.solver.leftLeg.positionWeight = 1f;
        //     _vrik.solver.leftLeg.rotationWeight = 1f;
        //
        //     _vrik.solver.rightLeg.target = _rightFootTrasn;
        //     _vrik.solver.rightLeg.positionWeight = 1f;
        //     _vrik.solver.rightLeg.rotationWeight = 1f;
        // }
        //
        // _vrik.enabled = true;

        _avatarSkeleton.AddTarget(_target);
    }