Example #1
0
 void Read()
 {
     reader = XYStreamReader.FromFile("C:\\Users\\User\\Desktop\\Heartrate\\sample.txt");
     print("Read...");
     reader.Read();
     //if (reader.heartrate != heartrate)
     //{
     //    heartrate = reader.heartrate;
     //    float newRed = (heartrate - baseline) * 5;
     //    if (newRed > 255)
     //    {
     //        newRed = 255;
     //    }
     //    Color c = new Color(100, 0, 0);
     //    rend.sharedMaterial.SetColor("_EmissionColor", new Vector4(c.r,c.g,c.b, 1));
     //}
     reader.Dispose();
     heartrate = reader.heartrate;
     Debug.Log(reader.heartrate);
 }
Example #2
0
 void Read()
 {
     //reader = XYStreamReader.FromFile("");
     //print("Read...");
     //reader.Read();
     //reader.Dispose();
     heartrate = XYStreamReader.DoIt();
     if (SceneManager.GetActiveScene().name != "Tutorial")
     {
         if (heartrate != 0)
         {
             heartAnim.SetFloat("Heartrate", ((float)heartrate / 60f) / 2f);
             heartAnim2.SetFloat("Heartrate", ((float)heartrate / 60f) / 2f);
         }
         //if (heartrate <= baselineHeartrate)
         //{
         //    Debug.Log("Set lower heartrate");
         //    neonMat.SetColor("_EmissionColor", new Color(0, 255, 255));
         //    hologramMat.SetFloat("_ScanSpeed", 0f);
         //}
         //else if (heartrate >= (baselineHeartrate + heartChange) && heartrate < (baselineHeartrate + heartChange * 2))
         //{
         //    Debug.Log("Set 1 up");
         //    neonMat.SetColor("_EmissionColor", new Color(0, 0, 255));
         //    hologramMat.SetFloat("_ScanSpeed", 0.5f);
         //}
         //else if (heartrate >= (baselineHeartrate + (heartChange * 2)) && heartrate < (baselineHeartrate + (heartChange * 3)))
         //{
         //    Debug.Log("Set 2 up");
         //    neonMat.SetColor("_EmissionColor", new Color(255, 0, 255));
         //    hologramMat.SetFloat("_ScanSpeed", 1f);
         //}
         //else if (heartrate >= baselineHeartrate + heartChange * 3)
         //{
         //    Debug.Log("Set Highest");
         //    neonMat.SetColor("_EmissionColor", new Color(255, 0, 0));
         //    hologramMat.SetFloat("_ScanSpeed", 2f);
         //}
     }
     //Debug.Log(reader.heartrate);
 }
Example #3
0
    private void Start()
    {
        XYStreamReader.Reset();
        neonMat.SetColor("_EmissionColor", new Color(0, 255, 255));
        hologramMat.SetFloat("_ScanSpeed", 0f);
        if (bigHeart && bigHeart2)
        {
            heartAnim  = bigHeart.GetComponent <Animator>();
            heartAnim2 = bigHeart2.GetComponent <Animator>();
        }
        if (SoundManager.instance.baseHeartrate != 0)
        {
            baselineHeartrate = SoundManager.instance.baseHeartrate;
        }
        else
        {
            baselineHeartrate = 80;
        }

        InvokeRepeating("Read", 1.0f, 1.0f);
    }