// Update is called once per frame void Update() { //Debug.Log (GameManager.Instance.getCurrentGameState ()); if (GameManager.Instance.getCurrentGameState() == TargetState) { Target.SetActive(true); } else { Target.SetActive(false); } if (!isLastPos) { if (ScrollablePanel.GetComponent <RectTransform> ().localPosition.y >= yMinValue && ScrollablePanel.GetComponent <RectTransform> ().localPosition.y <= yMaxValue) { Icons.SetActive(true); } else { Icons.SetActive(false); } } else if (isLastPos) { if (ScrollablePanel.GetComponent <RectTransform> ().localPosition.y < yMinValue) { Icons.SetActive(true); } else { Icons.SetActive(false); } } }