void Start() { //Access attribute point pool, play button, and spin controls pool = GetComponent <AttributePool>(); playButton = transform.FindDeepChild("Play Button").GetComponent <Button>(); HPSpin = transform.Find("HP Spin").GetComponent <SpinControl>(); SpeedSpin = transform.Find("Speed Spin").GetComponent <SpinControl>(); PowerSpin = transform.Find("Power Spin").GetComponent <SpinControl>(); JumpSpin = transform.Find("Jump Spin").GetComponent <SpinControl>(); }
private bool OnChangeRequest(object source, int delta) { SpinControl spinner = source as SpinControl; if (value - delta < 0) { return(false); } else { return(true); } }
void Awake() { text = transform.Find("Text").GetComponent <TextMeshProUGUI>(); foreach (Transform child in transform) { SpinControl spinner = child.GetComponent <SpinControl>(); if (spinner != null) { spinner.AddReqListener(OnChangeRequest); spinner.AddCommListener(OnChangeCommit); spinner.minValue = spinner.value; } } }