QuestionCard.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using UnityEngine.Networking;
  6. using UnityEngine.UI;
  7. public class QuestionCard : MonoBehaviour
  8. {
  9. public Text questionText;
  10. public Text answerText;
  11. public GameObject questionTextPanel;
  12. public string questionString = "";
  13. public string answerString = "";
  14. public string idString = "";
  15. public string categoryString = "";
  16. public Color32 unsafeColor;
  17. public Color32 safeColor;
  18. public void SetQuestionSafe()
  19. {
  20. this.GetComponent<Image>().color = safeColor;
  21. }
  22. internal void SetQuestionUnSafe() {
  23. this.GetComponent<Image>().color = unsafeColor;
  24. }
  25. public bool IsQuestionSafe() {
  26. if (this.GetComponent<Image>().color == safeColor) {
  27. return true;
  28. }
  29. return false;
  30. }
  31. public void SetQuestionCategoryColor(Color32 questionCategoryColor) {
  32. questionTextPanel.GetComponent<Image>().color = questionCategoryColor;
  33. }
  34. public void SetQuestionText(string text) {
  35. this.questionText.text = text;
  36. }
  37. public void SetAnswerText(string text) {
  38. this.answerText.text = text;
  39. }
  40. public Text GetQuestionText() {
  41. return this.questionText;
  42. }
  43. public Text GetAnswerText() {
  44. return this.answerText;
  45. }
  46. public int GetCategoryId() {
  47. Int32.TryParse(categoryString, out int result);
  48. return result;
  49. }
  50. internal int GetId() {
  51. Int32.TryParse(idString, out int result);
  52. return result;
  53. }
  54. }