创新实训8 反馈界面

反馈界面编写

根据已经学习的内容,和专注度,放松度的检测,编写学习成果界面

三个进度条分别是单词学习进度,语句学习进度,总进度

右侧显示本次学习的单词和对于专注度放松度进行的学习过程的总结。

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 () {
		
	}
}













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值