using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Leap;
using Leap.Unity;
using LeapInternal;
public class DrageModel : MonoBehaviour
{
LeapProvider provider;
private bool isdrage;
public float distance = 0.06f;
void Start()
{
provider = FindObjectOfType<LeapProvider>() as LeapProvider;
}
void Update()
{
Frame fram = provider.CurrentFrame;
if (isdrage && Donghua.isNiehe)
{
foreach (Hand hand in fram.Hands)
{
//获取手部位置
//transform.position = hand.PalmPosition.ToVector3() + hand.PalmNormal.ToVector3() * distance;
transform.rotation = hand.Basis.CalculateRotation();
//拇指手指的指尖坐标
Finger digit = hand.Fingers[0];
Vector3 position = digit.TipPosition.ToVector3();
transform.position = position;
}
}
}
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.name == "bone3")
{
isdrage = true;
}
}
private void OnTriggerExit(Collider other)
{
if (other.gameObject.name == "bone3")
{
isdrage = false;
}
}
}