反馈界面编写
根据已经学习的内容,和专注度,放松度的检测,编写学习成果界面
三个进度条分别是单词学习进度,语句学习进度,总进度
右侧显示本次学习的单词和对于专注度放松度进行的学习过程的总结。
using NAudio.Wave;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.UI;
public class resultShow : MonoBehaviour {
public Slider sliderWord = null;
public Slider sliderSen = null;
public Slider sliderAll = null;
public string s=null;
public Text haveStudied;
public Text zhuanzhu;
public AudioSource Source;
private string strFilname;
// Use this for initialization
public IEnumerator LoadMusic(string filepath, string savepath)
{
var stream = File.Open(filepath, FileMode.Open);
var reader = new Mp3FileReader(stream);
WaveFileWriter.CreateWaveFile(savepath, reader);
var www = new WWW("file://" + savepath);
yield return www;
var clip = www.GetAudioClip();
Source.clip = clip;
Source.Play();
}
void Start () {
aduio aa = new aduio("您的学习成果如下");
strFilname = Guid.NewGuid().ToString();
aa.creatMp3(strFilname);
string strMp3 = "//Ogg//" + strFilname + ".mp3";
string strWav = "//Ogg//" + strFilname + ".wav";
StartCoroutine(LoadMusic(Application.streamingAssetsPath + strMp3, Application.streamingAssetsPath + strWav));
sliderWord.value = (float)gloable_variable.StudiedWordNum/20;
Debug.Log(gloable_variable.StudiedSenNum);
sliderSen.value = (float)gloable_variable.StudiedSenNum / 12;
sliderAll.value = (float)(gloable_variable.StudiedSenNum + gloable_variable.StudiedWordNum )/ 32;
int i = 0;
for (i = 0; i < gloable_variable.allnum; i++)
{
s += gloable_variable.word_en[i] + "\n";
}
haveStudied.text = "已经学习的单词有\n" + s;
aduio a = new aduio("已经学习的单词有\n" + s);
strFilname = Guid.NewGuid().ToString();
a.creatMp3(strFilname);
string strMp32 = "//Ogg//" + strFilname + ".mp3";
string strWav2 = "//Ogg//" + strFilname + ".wav";
StartCoroutine(LoadMusic(Application.streamingAssetsPath + strMp32, Application.streamingAssetsPath + strWav2));
FileStream fs1 = new FileStream("E:\\项目文档\\physicalSignal.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader sr1 = new StreamReader(fs1, System.Text.Encoding.Default);
string st1 = sr1.ReadToEnd();
zhuanzhu.text = st1;
aduio b = new aduio("st1");
strFilname = Guid.NewGuid().ToString();
b.creatMp3(strFilname);
string strMp33 = "//Ogg//" + strFilname + ".mp3";
string strWav3 = "//Ogg//" + strFilname + ".wav";
StartCoroutine(LoadMusic(Application.streamingAssetsPath + strMp33, Application.streamingAssetsPath + strWav3));
}
// Update is called once per frame
void Update () {
}
}