void setUpCurrentSpriteList() { for (int i = 0; i < 3; i++) { var random = Random.Range(0, spriteList.Count); currentSpriteRenderers[i].sprite = spriteList[random]; currentSpriteRenderers[i].GetComponent <PixelGrid>().setPixelMap(); spriteList.RemoveAt(random); } //select randomly one of the three current sprites gridOfPixels = GetComponentsInChildren <PixelGrid>()[Random.Range(0, currentSpriteRenderers.Count)]; print(gridOfPixels.GetComponent <SpriteRenderer>().sprite.name); correctDirection = gridOfPixels.transform.parent.GetComponentInChildren <Selector>().direction; }
public void AnswerSelected(ImageDefinitions.Direction direction) { if (direction == correctDirection) { ScoreController.AddScore(5000); print("NOICE"); } else { ScoreController.AddScore(-5000); print("WRONG"); } foreach (SpriteRenderer SR in currentSpriteRenderers) { var selector = SR.transform.parent.GetComponentInChildren <Selector>(); if (selector.direction != direction) { SR.enabled = false; SR.transform.localPosition = new Vector3(0f, 0f, -3f); } } foreach (Tile tile in tileList) { tile.myState = Tile.States.NONE; } foreach (Selector selector in selectors) { selector.on = false; selector.percentage = 0; } answered = true; }