コード例 #1
0
    void Start()
    {
        Countries          = new string[] { "England", "Italy", "Germany", "France", "Austria", "Ireland", "China", "Russia", "Japan", "South Korea", "Australia", "Mexico", "Canada", "Brazil", "Israel", "Iraq", "Iran", "Egypt", "South Africa", "Greece", "Spain", "Argentina", "Thailand", "Vietnam", "Ukraine", "Turkey", "New Zealand", "Sweden", "Switzerland", "Chile", "Cuba", "Vatican City", "Finland", "Norway", "India", "Denmark", "Scotland", "Greenland", "Iceland", "Madagascar", "United Arab Emirates", "Afghanistan", "Poland", "Czech Republic", "Slovakia", "Singapore", "Philippines", "Jamaica", "Saudi Arabia", "Taiwan", "Nigeria", "Morocco", "Syria", "Kenya" };
        approval.value     = -25;
        StressLevels.value = 50;

        folderTopics();
        List <string> topics = new List <string>();

        if (db = null)
        {
            db  = GameObject.Find("Google2uDatabase");
            db1 = db.GetComponent <Google2u.Questions>();
        }
        HashSet <string> temptopics = new HashSet <string>();

        questions = new Dictionary <string, List <Question> >();
        gameView  = GetComponent <GameView>();
        if (tutorial.tutorial_active)
        {
            List <Question> y         = new List <Question>();
            Question        temporary = new Question("This is a freebie, go ahead and click any of the answers.", "Tutorial", 10, 10, 10);
            y.Add(temporary);
            temptopics.Add(temporary.topic);
            questions.Add(temporary.topic, y);
        }
        //Places questions into their respective topics.
        for (int i = 0; i < 33; i++)
        {
            List <Question>       y;
            Google2u.QuestionsRow a = db1.Rows [i];

            questions.TryGetValue(a._Type, out y);

            if (y == null)
            {
                y = new List <Question>();
            }

            Question temporary = new Question(a._Name, a._Type, a._Yes, a._No, a._Maybe);
            y.Add(temporary);

            temptopics.Add(temporary.topic);             //adding to List for future iteration.
            topics = temptopics.ToList();


            if (questions.ContainsKey(temporary.topic))
            {
                questions.Remove(temporary.topic);
            }
            questions.Add(temporary.topic, y);
        }
    }
コード例 #2
0
	void Start() {
		Countries = new string[]{"England", "Italy", "Germany", "France", "Austria", "Ireland", "China", "Russia", "Japan", "South Korea", "Australia", "Mexico", "Canada", "Brazil", "Israel", "Iraq", "Iran", "Egypt", "South Africa", "Greece", "Spain", "Argentina", "Thailand", "Vietnam", "Ukraine", "Turkey", "New Zealand", "Sweden", "Switzerland", "Chile", "Cuba", "Vatican City", "Finland", "Norway", "India", "Denmark", "Scotland", "Greenland", "Iceland", "Madagascar", "United Arab Emirates", "Afghanistan", "Poland", "Czech Republic", "Slovakia", "Singapore", "Philippines", "Jamaica", "Saudi Arabia", "Taiwan", "Nigeria", "Morocco", "Syria", "Kenya"};
		approval.value = -25;
		StressLevels.value = 50;
		
		folderTopics ();
		List<string> topics = new List<string>();
		if (db = null) {
			db = GameObject.Find ("Google2uDatabase");
			db1 = db.GetComponent<Google2u.Questions>();
		}
		HashSet<string> temptopics = new HashSet<string>();
		questions = new Dictionary<string, List<Question>>();
		gameView = GetComponent<GameView>();
		if (tutorial.tutorial_active) {
			List<Question> y = new List<Question>();
			Question temporary = new Question("This is a freebie, go ahead and click any of the answers.", "Tutorial", 10, 10, 10);
			y.Add(temporary);
			temptopics.Add(temporary.topic);
			questions.Add(temporary.topic, y);
		}
		//Places questions into their respective topics.
		for(int i = 0; i < 33; i++) {
			
			List<Question> y;
			Google2u.QuestionsRow a = db1.Rows [i];
			
			questions.TryGetValue(a._Type, out y);
			
			if(y == null) {
				y = new List<Question>();
			}
			
			Question temporary = new Question(a._Name, a._Type, a._Yes, a._No, a._Maybe);
			y.Add(temporary);
			
			temptopics.Add(temporary.topic); //adding to List for future iteration.
			topics = temptopics.ToList();
			
			
			if(questions.ContainsKey(temporary.topic)) {
				questions.Remove(temporary.topic);
			}
			questions.Add(temporary.topic, y);
		}
	}
コード例 #3
0
ファイル: Questions.cs プロジェクト: joenarus/Stressident
        public override void OnInspectorGUI()
        {
            Questions    s = target as Questions;
            QuestionsRow r = s.Rows[Index];

            EditorGUILayout.BeginHorizontal();
            if (GUILayout.Button("<<"))
            {
                Index = 0;
            }
            if (GUILayout.Button("<"))
            {
                Index -= 1;
                if (Index < 0)
                {
                    Index = s.Rows.Count - 1;
                }
            }
            if (GUILayout.Button(">"))
            {
                Index += 1;
                if (Index >= s.Rows.Count)
                {
                    Index = 0;
                }
            }
            if (GUILayout.Button(">>"))
            {
                Index = s.Rows.Count - 1;
            }

            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            GUILayout.Label("ID", GUILayout.Width(150.0f));
            {
                EditorGUILayout.LabelField(s.rowNames[Index]);
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            GUILayout.Label("_Name", GUILayout.Width(150.0f));
            {
                EditorGUILayout.TextField(r._Name);
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            GUILayout.Label("_Yes", GUILayout.Width(150.0f));
            {
                EditorGUILayout.IntField(r._Yes);
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            GUILayout.Label("_No", GUILayout.Width(150.0f));
            {
                EditorGUILayout.IntField(r._No);
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            GUILayout.Label("_Maybe", GUILayout.Width(150.0f));
            {
                EditorGUILayout.IntField(r._Maybe);
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            GUILayout.Label("_Type", GUILayout.Width(150.0f));
            {
                EditorGUILayout.TextField(r._Type);
            }
            EditorGUILayout.EndHorizontal();
        }