123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- 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<SpringPanel>() == null)
- {
-
- SpringPanel = PanelScroll.gameObject.AddComponent<SpringPanel>();
- }
- else
- {
- SpringPanel = PanelScroll.GetComponent<SpringPanel>();
- }
- }
- void OnEnable()
- {
- if (PanelScroll.GetComponent<SpringPanel>() == null)
- {
- SpringPanel = PanelScroll.gameObject.AddComponent<SpringPanel>();
- }
- else
- {
- SpringPanel = PanelScroll.GetComponent<SpringPanel>();
- }
- 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<BoxCollider>().enabled = false;
- UILeaderBoard.Instance.Down.GetComponent<BoxCollider>().enabled = true;
- }
-
- }
- else
- {
- GetComponent<BoxCollider>().enabled = false;
- UILeaderBoard.Instance.Down.GetComponent<BoxCollider>().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<BoxCollider>().enabled = false;
- UILeaderBoard.Instance.Up.GetComponent<BoxCollider>().enabled = true;
- }
- }
- else
- {
- GetComponent<BoxCollider>().enabled = false;
- UILeaderBoard.Instance.Up.GetComponent<BoxCollider>().enabled = true;
- }
- }
-
- }
-
-
- }
|