using UnityEngine; using System.Collections; public class LeaderboardScrollButtonHandler : MonoBehaviour { public UIPanel PanelScroll; private SpringPanel SpringPanel; public bool Up; public float step = 350; // Use this for initialization void Start () { if (PanelScroll.GetComponent() == null) { SpringPanel = PanelScroll.gameObject.AddComponent(); } else { SpringPanel = PanelScroll.GetComponent(); } } void OnEnable() { if (PanelScroll.GetComponent() == null) { SpringPanel = PanelScroll.gameObject.AddComponent(); } else { SpringPanel = PanelScroll.GetComponent(); } SpringPanel.target = new Vector3(SpringPanel.target.x, 55, SpringPanel.target.z); SpringPanel.enabled = true; } void OnClick() { Debug.Log(UILeaderBoard.Instance.scores.Count); if (Up) { if (SpringPanel.target.y >= 100) { SpringPanel.target = new Vector3(SpringPanel.target.x, SpringPanel.target.y - step, SpringPanel.target.z); SpringPanel.enabled = true; var nextStep = SpringPanel.target.y - step; if (nextStep >= 100) { GetComponent().enabled = false; UILeaderBoard.Instance.Down.GetComponent().enabled = true; } } else { GetComponent().enabled = false; UILeaderBoard.Instance.Down.GetComponent().enabled = true; } } else { if (SpringPanel.target.y <= UILeaderBoard.Instance.scores.Count * 40-300) { SpringPanel.target = new Vector3(SpringPanel.target.x, SpringPanel.target.y + step, SpringPanel.target.z); SpringPanel.enabled = true; var nextStep = SpringPanel.target.y + step; if (nextStep <= UILeaderBoard.Instance.scores.Count * 40 - 300) { GetComponent().enabled = false; UILeaderBoard.Instance.Up.GetComponent().enabled = true; } } else { GetComponent().enabled = false; UILeaderBoard.Instance.Up.GetComponent().enabled = true; } } } }