Example #1
0
    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);
        });
    }
Example #2
0
    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();
    }
Example #3
0
 public static int TestSoroban(string[] frame, int test)
 {
     return(Abacus.Soroban(frame));
 }