// Update is called once per frame void Update() { var rc = transform.Find("response_widget").GetComponent <responseController>(); Questionaire.Get().responses[Questionaire.Get().currentQuestion].value = rc.GetActiveOption(); Questionaire.Get().responses[Questionaire.Get().currentQuestion].response = GetActiveText(); if (Input.GetKeyDown(KeyCode.Mouse0)) { for (var i = 0; i < transform.childCount; i++) { var ch = transform.GetChild(i); if (StressApp.RectTransformToRect(ch).Contains(StressApp.instance.mousePos) == true) { if (ch.name == "next_button") { if (Questionaire.Get().currentQuestion + 1 == Questionaire.Get().questions.Length) { StressApp.instance.stateMachine.SetState(EnterOrViewState.label); } else { Questionaire.Get().currentQuestion++; Init(); } } if (ch.name == "prev_button") { if (Questionaire.Get().currentQuestion == 0) { StressApp.instance.stateMachine.SetState(EnterOrViewState.label); } else { Questionaire.Get().currentQuestion--; Init(); } } } } } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Mouse0)) { for (var i = 0; i < transform.childCount; i++) { var ch = transform.GetChild(i); if (StressApp.RectTransformToRect(ch).Contains(StressApp.instance.mousePos) == true) //if (StressApp.IsPointInRT(pos, ch.GetComponent<RectTransform>()) == true) { if (ch.name.ToLower().Contains("enter_data") == true) { StressApp.instance.stateMachine.SetState(QuestionState.label); } if (ch.name.ToLower().Contains("view_data") == true) { StressApp.instance.stateMachine.SetState(ViewState.label); } } } } }
// Update is called once per frame void Update() { transform.Find("response_red").GetComponent <responseOption>().Init(red_repsonse); transform.Find("response_amber").GetComponent <responseOption>().Init(amber_repsonse); transform.Find("response_green").GetComponent <responseOption>().Init(green_repsonse); transform.Find("question").Find("text").GetComponent <UnityEngine.UI.Text>().text = question.Replace("<br>", "\n");; GameObject selectedButton = null; if (Input.GetKey(KeyCode.Mouse0)) { for (var i = 0; i < transform.childCount; i++) { var ch = transform.GetChild(i); if (ch.name.ToLower().Contains("response") == true) { if (StressApp.RectTransformToRect(ch).Contains(StressApp.instance.mousePos) == true) { selectedButton = ch.gameObject; } } } } debug_Screen.instance.text += "\n"; debug_Screen.instance.text += StressApp.instance.mousePos.ToString(); debug_Screen.instance.text += "\n"; for (var i = 0; i < transform.childCount; i++) { var ch = transform.GetChild(i); if (ch.name.ToLower().Contains("response") == true) { debug_Screen.instance.text += ch.name + " " + StressApp.RectTransformToString(ch, ch.GetComponent <RectTransform>()) + "\n"; var r = StressApp.RectTransformToRect(ch); debug_Screen.instance.text += r.x + ":" + r.y + "[" + r.width + ":" + r.height + "]" + r.Contains(StressApp.instance.mousePos); debug_Screen.instance.text += "\n"; } } if (selectedButton != null) { if (currentButton != null) { currentButton.GetComponent <responseOption>().SetSelected(false); } currentButton = selectedButton; } if (currentButton != null) { currentButton.GetComponent <responseOption>().SetSelected(true); } }