// Update is called once per frame void Update() { WISTestHandler wis = Camera.main.GetComponent <WISTestHandler>(); e = wis.backEndItem.currentEvent.type; if (e == EventSystem.typeOfEvent.Destroy) { isAnim = false; } GameObject border = transform.Find("GameObject").gameObject; if (isClicked) { border.GetComponent <SpriteRenderer>().color = Color.yellow; } else if (isAnim) { border.GetComponent <SpriteRenderer>().color = Color.green; } else { border.GetComponent <SpriteRenderer>().color = new Color(41f / 255f, 171f / 255f, 226f / 255f); } }
void OnMouseDown() { WISTestHandler wis = Camera.main.GetComponent <WISTestHandler>(); if (wis.frontEndItem.isExample && GameObject.Find("ArrowButton")) { return; } if (e == EventSystem.typeOfEvent.Mouse) { isClicked = !isClicked; foreach (ClickCardWIS c in FindObjectsOfType(typeof(ClickCardWIS)) as ClickCardWIS[]) { if (!c.Equals(this)) { c.isClicked = false; } } if (!wis.frontEndItem.isExample) { GameObject.Find("ArrowButton").GetComponent <Button>().interactable = isClicked; } else { Camera.main.GetComponent <ContinueButtonWIS>().Continue(0); } } }
// Use this for initialization void Start() { wis = Camera.main.GetComponent <WISTestHandler>(); }
public void Continue(int val) { WISTestHandler wis = Camera.main.GetComponent <WISTestHandler>(); e = wis.backEndItem.currentEvent.type; bool isCorrect = false; foreach (ClickCardWIS c in FindObjectsOfType(typeof(ClickCardWIS)) as ClickCardWIS[]) { if (c.isClicked) { clickedCard = c; isCorrect = c.isCorrect; break; } } print("hit"); WISOutputHandler.correct = isCorrect; WISOutputHandler.responsePosition = clickedCard.responsePosition; WISOutputHandler.responseName = clickedCard.responseName; if (GameObject.Find("ArrowButton") && val == 1) { GameObject.Find("ArrowButton").GetComponent <Button>().interactable = false; wis.backEndItem.eventNumber++; return; } if (isCorrect && !wis.backEndItem.currentEvent.jumpLabel.Equals("")) { for (int i = wis.backEndItem.eventNumber + 1; i < wis.backEndItem.events.Length; i++) { if (wis.backEndItem.currentEvent.jumpLabel.Equals(wis.backEndItem.events[i].jumpLabel)) { wis.backEndItem.eventNumber = i; break; } } } else if (!GameObject.Find("ArrowButton")) { if (!isCorrect && wis.frontEndItem.isExample) { foreach (ClickCardWIS c in FindObjectsOfType(typeof(ClickCardWIS)) as ClickCardWIS[]) { if (c.isCorrect) { c.isAnim = true; } c.isClicked = false; } wis.backEndItem.eventNumber++; } else { foreach (ClickCardWIS c in FindObjectsOfType(typeof(ClickCardWIS)) as ClickCardWIS[]) { c.isClicked = false; } wis.backEndItem.eventNumber++; } } }