123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using UnityEngine;
- namespace SC.XR.Unity.Module_InputSystem.InputDeviceHand {
- public class InputDataHand: InputDataBase {
- public InputDeviceHandPart inputDeviceHandPart;
- public InputDataHand(InputDeviceHandPart inputDeviceHandPart) : base(inputDeviceHandPart) {
- this.inputDeviceHandPart = inputDeviceHandPart;
- }
- public class HandsInfo {
- /// <summary>
- /// 手原始数据
- /// </summary>
- public float[] originDataMode = new float[256 + 256 + 1024 + 778 * 3 * 4];
- public float[] originDataPose = new float[128];
- public int handAmount = 0;
- /// <summary>
- /// 数据里是否存在双手
- /// </summary>
- public bool handLeftFind = false;
- public bool handRightFind = false;
- /// <summary>
- /// 数据里左右手的index
- /// </summary>
- public int handLeftIndex = 0;
- public int handRighIndex = 0;
- /// <summary>
- /// 左右手数据存储结构
- /// </summary>
- public handInfo handLeft;
- public handInfo handRight;
- }
- public bool isFound = false;//是否有数据
- public handInfo handInfo;
- }
- }
|