// Use this for initialization void Start() { if (LeapDataProvider == null) { LeapDataProvider = FindObjectOfType <LeapProvider>(); if (LeapDataProvider == null || !LeapDataProvider.isActiveAndEnabled) { Debug.LogError("Cannot use LeapImageRetriever if there is no LeapProvider!"); enabled = false; return; } } Cursors = new GameObject[2]; for (int i = 0; i < Cursors.Length; i++) { Cursors[i] = new GameObject("Cursor " + i); Cursors[i].AddComponent <MeshFilter>().mesh = _sphereMesh; Cursors[i].AddComponent <MeshRenderer>().sharedMaterial = _sphereMaterial; Cursors[i].AddComponent <Rigidbody>().isKinematic = true; Cursors[i].AddComponent <BoxCollider>(); Cursors[i].layer = 14; Cursors[i].transform.parent = transform; Cursors[i].transform.localScale = Vector3.one * RenderSphereDiameter; } prevPinching = new bool[2]; SpringJoints = new SpringJoint[2, 10]; }
private void Start() { ActualProvider = Player.Instance.GetActiveProvider(); ActualProvider.OnFixedFrame += ActualProvider_OnFixedFrame; ActualProvider.OnUpdateFrame += ActualProvider_OnUpdateFrame; leapRoot = ActualProvider.transform; }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public virtual void Awake() { vLeapProvider = GetComponent <LeapProvider>(); vMenuL = new InputMenu(true, vSettings); vMenuR = new InputMenu(false, vSettings); }
void Start() { provider = FindObjectOfType <LeapProvider>() as LeapProvider; m_lastRotation = Quaternion.identity; m_IsGrabing = false; }
public override void Init() { try { headDistance = new JSONStorableFloat("Camera to head distance required", 0.2f, 0f, 0.5f, true); headDistance.storeType = JSONStorableParam.StoreType.Full; RegisterFloat(headDistance); CreateSlider(headDistance, false); xOffsetSlider = new JSONStorableFloat("X Offset", 0.045f, -0.1f, 0.1f, true); xOffsetSlider.storeType = JSONStorableParam.StoreType.Full; RegisterFloat(xOffsetSlider); CreateSlider(xOffsetSlider, false); provider = FindObjectOfType <LeapProvider>() as LeapProvider; frame = provider.CurrentFrame; hands = frame.Hands; if (SuperController.singleton.isOVR) { mainCamera = SuperController.singleton.ViveCenterCamera; } else { mainCamera = SuperController.singleton.lookCamera; } } catch (Exception e) { SuperController.LogError("Exception caught: " + e); } }
/// <inheritdoc /> public override void Enable() { if (leapProvider == null) { leapProvider = Hands.Provider; } if (leapProvider == null) { Debug.LogError("Leap Provider not found"); return; } leapProvider.OnUpdateFrame += OnUpdateFrame; if (handModelManager == null) { handModelManager = leapProvider.GetComponentInChildren <HandModelManager>(); } if (handModelManager == null) { Debug.LogWarning("Hand Model Manager not found"); return; } }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public virtual void Awake() { vLeapProvider = GetComponent <LeapProvider>(); vCursors = new List <InputCursor>(); vCursorMap = new Dictionary <CursorType, InputCursor>(EnumIntKeyComparer.CursorType); vSideMap = new Dictionary <CursorType, bool>(EnumIntKeyComparer.CursorType); }
/***************************************************** * AWAKE * * INFO: Recupere l'instance du Leap et désactive * les bout de doigt de la main gauche et droite * affiché au UI. * *****************************************************/ void Awake() { //Initialise l'instance de cette classe if (instance == null) { instance = this; } //Affiche ou non le UI dès le depart leftObjectsUI.SetActive(isDisplayed); rightObjectsUI.SetActive(isDisplayed); topObjectsUI.SetActive(isDisplayed); // Instance Leap pour afficher le FPS en temps reel if (leapProvider == null) { leapProvider = Hands.Provider; } smooth.delay = 0.3f; smooth.reset = true; // Listes des sliders (swipe) de la main gauche et droite pour faciliter la gestion leftHandSwipeSliders = new Slider[] { swipeLeftSliderL, swipeRightSliderL, swipeUpSliderL, swipeDownSliderL }; rightHandSwipeSliders = new Slider[] { swipeLeftSliderR, swipeRightSliderR, swipeUpSliderR, swipeDownSliderR }; // Listes des images de la main gauche et droite pour faciliter la gestion leftHandImages = new UnityEngine.UI.Image[] { L_Hand, L_Thumb, L_Index, L_Majeur, L_Annulaire, L_Auriculaire }; rightHandImages = new UnityEngine.UI.Image[] { R_Hand, R_Thumb, R_Index, R_Majeur, R_Annulaire, R_Auriculaire }; }
// Use this for initialization void Start() { if (LeapDataProvider == null) { LeapDataProvider = FindObjectOfType <LeapProvider>(); if (LeapDataProvider == null || !LeapDataProvider.isActiveAndEnabled) { Debug.LogError("Cannot use LeapImageRetriever if there is no LeapProvider!"); enabled = false; return; } } Cursors = new GameObject[2]; radialcollider = this.gameObject.AddComponent <SphereCollider>(); radialcollider.radius = CollisionSphereDiameter / 2f; radialcollider.enabled = false; radialcollider.isTrigger = true; for (int i = 0; i < Cursors.Length; i++) { Cursors[i] = new GameObject(); Cursors[i].AddComponent <MeshFilter>().mesh = _sphereMesh; Cursors[i].AddComponent <MeshRenderer>().sharedMaterial = _sphereMaterial; Cursors[i].transform.parent = transform; Cursors[i].transform.localScale = Vector3.one * RenderSphereDiameter; } prevPinching = new bool[2]; SpringJoints = new SpringJoint[2]; }
void Start() { jsonString = File.ReadAllText(Application.dataPath + "/Gestures.json"); itemData = JsonMapper.ToObject(jsonString); CheckHandsGestures CheckG1 = new CheckHandsGestures(); for (int i = 0; i < itemData["RightHandChek"].Count; i++) { CheckG1.id = i; CheckG1.name = (string)itemData["RightHandChek"][i]["name"]; CheckG1.CheckPalmNormValue = new Vector((float)(double)itemData["RightHandChek"] [i]["CheckPalmNormValue"]["x"], (float)(double)itemData["RightHandChek"] [i]["CheckPalmNormValue"]["y"], (float)(double)itemData["RightHandChek"] [i]["CheckPalmNormValue"]["z"]); CheckG1.CheckThumb = (float)(double)itemData["RightHandChek"][i]["CheckThumb"]; CheckG1.CheckIndex = (float)(double)itemData["RightHandChek"][i]["CheckIndex"]; CheckG1.CheckMiddle = (float)(double)itemData["RightHandChek"][i]["CheckMiddle"]; CheckG1.CheckRing = (float)(double)itemData["RightHandChek"][i]["CheckRing"]; CheckG1.CheckPinky = (float)(double)itemData["RightHandChek"][i]["CheckPinky"]; checkRights.Add(CheckG1); CheckG1 = new CheckHandsGestures(); } foreach (CheckHandsGestures checkRight in checkRights) { Debug.Log(checkRight.CheckPalmNormValue); Debug.Log("Hi"); } //string json = JsonUtility.ToJson(CheckG1); provider = FindObjectOfType <LeapProvider>() as LeapProvider; }
protected virtual void Reset() { if (_leapProvider == null) { _leapProvider = FindObjectOfType <LeapProvider>(); } }
void Start() { letterCast = FindObjectOfType <ChangeLetterNumberCast>(); //Gets frame data provider = FindObjectOfType <LeapProvider>() as LeapProvider; controller = new Controller(); }
protected virtual void Start() { if (provider == null) { provider = Hands.Provider; } }
void Start() { provider = FindObjectOfType <LeapProvider>() as LeapProvider; // the ring is not placed in (0,0,0) of the mesh. So I make the ring to be the child of another object and put work with parent instead ringParent = transform.parent.gameObject; }
private void Reset() { if (provider == null) { provider = Hands.Provider; } }
// Use this for initialization void Start () { if (LeapDataProvider == null) { LeapDataProvider = FindObjectOfType<LeapProvider>(); if (LeapDataProvider == null || !LeapDataProvider.isActiveAndEnabled) { Debug.LogError("Cannot use LeapImageRetriever if there is no LeapProvider!"); enabled = false; return; } } Cursors = new GameObject[2]; for (int i = 0; i < Cursors.Length; i++) { Cursors[i] = new GameObject("Cursor " + i); Cursors[i].AddComponent<MeshFilter>().mesh = _sphereMesh; Cursors[i].AddComponent<MeshRenderer>().sharedMaterial = _sphereMaterial; Cursors[i].AddComponent<Rigidbody>().isKinematic = true; Cursors[i].AddComponent<BoxCollider>(); Cursors[i].layer = 14; Cursors[i].transform.parent = transform; Cursors[i].transform.localScale = Vector3.one * RenderSphereDiameter; } prevPinching = new bool[2]; SpringJoints = new SpringJoint[2,10]; }
void Start() { // Init Leap provider = FindObjectOfType <LeapProvider>() as LeapProvider; // Init Music Group InitMusicGroup(); }
void Start() { SQ = FindObjectOfType <SequenceMechanim>(); letterCast = FindObjectOfType <ChangeLetterNumberCast>(); provider = FindObjectOfType <LeapProvider>() as LeapProvider; controller = new Controller(); timer = 0f; }
void Start() { provider = FindObjectOfType <LeapProvider>() as LeapProvider; activate = false; minAngel = 135; maxAngel = 225; }
void Start() { //Gets frame data attachJoint = palm.GetComponent <FixedJoint>(); provider = FindObjectOfType <LeapProvider>() as LeapProvider; controller = new Controller(); oldPos = palm.transform.position; }
private Vector3 targetPos; //物体移动的目标位置 void Start() { provider = FindObjectOfType <LeapProvider>() as LeapProvider; bottle = GameObject.Find("Point_a"); bottle2 = GameObject.Find("Point_b"); InitalPos = bottle.transform.position; InitalPos2 = bottle2.transform.position; }
// Use this for initialization void Start() { provider = FindObjectOfType <LeapProvider>() as LeapProvider; if (!provider) { Debug.LogError("Leap Provider not found"); } }
void Start() { provider = FindObjectOfType <LeapProvider>() as LeapProvider; //Vector36 CheckG1.CheckPalmNormValue = new Vector36(); }
//public GameObject controlledObject; //public GameObject camera; //private float realMoveSpeed; void Start() { provider = FindObjectOfType <LeapProvider>() as LeapProvider; //GameObject player = GameObject.FindGameObjectWithTag("Player"); //GameObject ball = GameObject.FindGameObjectWithTag("Ball"); //mTiger = GameObject.Find("Tiger"); //mTiger.SetActive(false); }
private void Awake() { if (this._provider == null) { this._provider = Hands.Provider; } _renderer = GetComponent <Renderer>(); }
void Start() { initPos = gameObject.transform.position; initRot = gameObject.transform.rotation; //找到LeapProvider对象 provider = FindObjectOfType <LeapProvider>() as LeapProvider; }
// Use this for initialization void Start() { provider = FindObjectOfType <LeapProvider>() as LeapProvider; leftHands = new List <Hand>(); mysql = new MySqlAccess(host, port, userName, password, databaseName); //testMysql(); }
void Start() { score = 0; combo = 0; coroutine = WaitAndPrint(); music = (GetComponent("MusicPlayer") as MusicPlayer);//获取播放器对象 provider = FindObjectOfType <LeapProvider>() as LeapProvider; }
protected override void Start() { if (handController == null) { #if CP_ORION // handController = CPUtil.FindComponent<LeapHandController>("LeapHandController"); // leapProvider = CPUtil.FindComponent<LeapProvider>("LeapHandController"); var leapServiceProvider = CPUtil.FindComponent <LeapServiceProvider>("LeapHandController"); leapProvider = (LeapProvider)leapServiceProvider; handController = leapServiceProvider.GetLeapController(); #else handController = CPUtil.FindComponent <HandController>("HandController"); #endif } #if CP_ORION if (leapProvider == null) { leapProvider = CPUtil.FindComponent <LeapProvider>("LeapHandController"); } #endif if (handController == null // || !handController.enabled ) { Debug.Log("Disabling."); enabled = false; return; } #if CP_ORION lastProcessedFrame = leapProvider.CurrentFrame; #else lastProcessedFrame = handController.GetFrame(); #endif base.Start(); #if !CP_ORION /* Orion doesn't have gestures yet. */ if (enableScreenTap) { handController.GetLeapController().EnableGesture(Gesture.GestureType.TYPE_SCREEN_TAP); SetFloat("Gesture.ScreenTap.MinForwardVelocity", screenTapParams.minVelocity); SetFloat("Gesture.ScreenTap.HistorySeconds", screenTapParams.historySeconds); SetFloat("Gesture.ScreenTap.MinDistance", screenTapParams.minDistance); } if (enableKeyTap) { handController.GetLeapController().EnableGesture(Gesture.GestureType.TYPE_KEY_TAP); SetFloat("Gesture.KeyTap.MinForwardVelocity", keyTapParams.minVelocity); SetFloat("Gesture.KeyTap.HistorySeconds", keyTapParams.historySeconds); SetFloat("Gesture.KeyTap.MinDistance", keyTapParams.minDistance); } if (!handController.GetLeapController().Config.Save()) { Debug.Log("Not able to save Leap Motion Controller config settings to service."); } #endif // !CP_ORION }
void Start() { if (toFaceCamera != null) { initialize(); } mProvider = FindObjectOfType <LeapProvider>() as LeapProvider; }
private void FindController() { LeapProvider provider = GameObject.FindObjectOfType <LeapProvider>() as LeapProvider; if (provider != null) { m_controller = provider.GetLeapController(); } }
protected virtual void Reset() { if (_leapProvider == null) { _leapProvider = FindObjectOfType<LeapProvider>(); } }