void SetupExcersizeControls() { var book = GameObject.FindObjectOfType <BookAnimScript> (); Scheduler = (Scheduler != null) ? Scheduler : GameObject.FindObjectOfType <ExcersizeSharedScheduler> (); AbacusObj = (AbacusObj != null) ? AbacusObj : GameObject.FindObjectOfType <Abacus> (); var sched = this.Scheduler; book.OnPageChanged += ((int newPage) => { var ia = ((newPage / 2) % sched.Activities.Length); var act = sched.Activities[ia]; sched.UpdateCurrentActivity(act); ExcersizeAppState.main.AudioManager.ChangeTrack(null); }); }
public void EnsureSetup(Abacus ab) { if (this.AbacusDefaults == ab) { return; } this.AbacusDefaults = ab; ab.EnsureSetup(); PosLow = ab.DefaultLeft.transform.position; PosHigh = ab.DefaultRight.transform.position; PosLow.y = this.transform.position.y; PosHigh.y = this.transform.position.y; this.MyTextDisplay = this.GetComponentInChildren <TextMesh> (); this.TextDisplayUnitScalar = 1.0f; this.SetBeadCountAndNumber(0, 0); this.UpdateBeads(); }
public static int TestSoroban(string[] frame, int test) { return(Abacus.Soroban(frame)); }