public void ChangeModules(bool depthOn, bool colorOn, bool userOn, bool skeletonOn, bool handsOn, bool gesturesOn)
 {
     try
     {
         InitTrackers(depthOn, colorOn, userOn, skeletonOn, handsOn, gesturesOn);
         //issuesProcessor = (GameObject)Instantiate(issuesProcessorPrefab);
     }
     catch (Exception ex)
     {
         exceptionsLogger.AddEntry(ex.ToString());
     }
 }
        void Awake()
        {
            exceptionsLogger = GameObject.FindObjectOfType <ExceptionsLogger>();
            NuitrackInitState state = NuitrackManager.Instance.InitState;

            if (state != NuitrackInitState.INIT_OK && Application.platform == RuntimePlatform.Android)
            {
                string error_message = "Nuitrack native libraries initialization error: " + Enum.GetName(typeof(NuitrackInitState), state);
                exceptionsLogger.AddEntry(NuitrackErrorSolver.CheckError(error_message));
            }
        }
示例#3
0
        void Update()
        {
            foreach (UserData user in NuitrackManager.Users)
            {
                if (user != null && user.GestureType != null)
                {
                    nuitrack.GestureType gesture = user.GestureType.Value;

                    string newEntry =
                        "User " + user.ID + ": " +
                        Enum.GetName(typeof(nuitrack.GestureType), (int)gesture);
                    exceptionsLogger.AddEntry(newEntry);
                }
            }
        }