Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.IO;
- using UnityEngine;
- using UnityEngine.UI;
- using Parse;
- public class DataControl : MonoBehaviour {
- private AudioSource myAudio;
- public Sprite tick;
- public Sprite notTick;
- public Image image;
- public AudioSource audio;
- public Text text;
- public InputField inputField;
- public int count;
- public int cur = 0;
- public List<String> words;
- public List<String> urls;
- public List<AudioClip> clips;
- public List<ParseFile> pFile;
- private string linkmp3 = "http://files.parsetfss.com/522c0650-54d4-4e7f-a4ce-7c64f4d818d1/tfss-da9be6bc-49af-4fa1-92e0-2013a34cf22e-USafter.mp3";
- void Awake(){
- ParseQuery<ParseObject> query = ParseObject.GetQuery("Dictionary");
- query.FindAsync().ContinueWith(t =>
- {
- IEnumerable<ParseObject> dicts = t.Result;
- foreach (var dict in dicts)
- {
- int number = dict.Get<int>("number");
- string word = dict.Get<string>("word");
- ParseFile USsound = dict.Get<ParseFile>("USsound");
- words.Add(word);
- urls.Add(USsound.Url+"");
- //pFile.Add(USsound);
- print ("number: " + number + " - word: " + word);
- print ("file: " + USsound.Url);
- count = urls.Count;
- }
- });
- //cur = UnityEngine.Random.Range (0, count)
- }
- void Start(){
- for (int i = 0; i < urls.Count; i++) {
- WWW www = new WWW (urls [i]);
- AudioClip clip = www.GetAudioClip (false, true);
- clips.Add (clip);
- }
- }
- bool check = true;
- void Update(){
- if (check && audio.clip.isReadyToPlay) {
- audio.Play();
- check = false;
- }
- }
- /*
- void Start(){
- WWW www = new WWW(linkmp3); // start a download of the given URL
- audio.clip = www.GetAudioClip(false, true); // 2D, streaming
- }
- bool check = true;
- void Update(){
- if (check && !audio.isPlaying && audio.clip.isReadyToPlay) {
- audio.Play();
- check = false;
- }
- }
- */
- public void Play(){
- audio.clip = clips[cur];
- audio.Play();
- }
- public void Check(){
- //print ("Check" + words[cur]);
- string input = inputField.text.ToLower();
- bool check = false;
- if (input == words [cur]) {
- check = true;
- //print ("word: " + words[cur]);
- //print ("input: " + input);
- }
- //print ("Result: " + check);
- if (check) {
- image.sprite = tick;
- } else {
- image.sprite = notTick;
- }
- image.enabled = true;
- }
- public void Show(){
- text.text = words [cur];
- }
- public void Next(){
- text.text = "";
- inputField.text = "";
- image.sprite = null;
- image.enabled = false;
- cur = UnityEngine.Random.Range (0, count);
- //print ("work " + words[cur]);
- audio.clip = clips[cur];
- audio.Play();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment