예제 #1
0
    /// <summary>
    /// Loads the indicated recording from disk
    /// Recordings are stored as XML files
    /// </summary>
    /// <param name="fileNameIn">The name of the XML file to be loaded</param>
    public void LoadList(string fileNameIn)
    {
        //stop checking if checking
        if (listeningForWholeBodyGesture || isPlaying || isAnimatingIndicatorModel || listeningForGesture)
        {
            listeningForWholeBodyGesture = false;
            indicatorModelKeyPoint       = 0;
            currentKeyPoint = 0;

            listeningForGesture       = false;
            isAnimatingIndicatorModel = false;
            isPlaying = false;

            //reset the gestures of the 2 models
            GameObject.Find(indicatorGameObjectName).GetComponent <ZigSkeleton>
                ().RotateToCalibrationPose();

            GameObject.Find(avatarGameObjectName).GetComponent <ZigSkeleton>
                ().RotateToCalibrationPose();

            //feedback
            feedbackText1.text = "File loaded succesfully!";
            feedbackText2.text = "Press play game to start!";
        }



        playbackList = SerializeScript.deserializeFromDisk(fileNameIn);
        Debug.Log("List " + fileNameIn + " succesfully loaded");

        SyncLists(); //refresh keypointslist
    }
예제 #2
0
 /// <summary>
 /// Loads the indicated recording from disk
 /// Recordings are stored as XML files
 /// </summary>
 /// <param name="fileNameIn">The name of the XML file to be loaded</param>
 public void LoadList(string fileNameIn)
 {
     playbackList = SerializeScript.deserializeFromDisk(fileNameIn);
     Debug.Log("List " + fileNameIn + " succesfully loaded");
     StopPlaying(); //reset playback
     SyncLists();   //refresh keypointslist
     UpdateGUIKPList();
 }