Example #1
0
    public bool GiveNewTetrino()
    {
        if (!_table.CheckRTReady())
        {
            return(false);
        }

        char[]       letters;
        Thaum.Type[] thaums;
        Tetrino.Type t = (Tetrino.Type)(Random.Range((int)Tetrino.Type.T1, (int)Tetrino.Type.T5 + 1));

        if (t == Tetrino.Type.T5)
        {
            letters = _wb.GetLetters(4);
            thaums  = new Thaum.Type[4];
        }
        else
        {
            letters = _wb.GetLetters(2);
            thaums  = new Thaum.Type[2];
        }

        TetrinoDraggable tetrino = _pool.Get();

        tetrino.Construct(_table.GetCellSize(), t, letters, thaums);
        tetrino.transform.SetParent(this.transform);

        return(true);
    }
Example #2
0
    public void GiveNewTetrino()
    {
        char[]       letters;
        Thaum.Type[] thaums;
        Tetrino.Type t = (Tetrino.Type)(Random.Range((int)Tetrino.Type.T1, (int)Tetrino.Type.T5 + 1));
        if (t == Tetrino.Type.T5)
        {
            letters = _wb.GetLetters(4);
            thaums  = new Thaum.Type[4];
        }
        else
        {
            letters = _wb.GetLetters(2);
            thaums  = new Thaum.Type[2];
        }

        TetrinoDraggable tetrino = _pool.Get();

        tetrino.Construct(t, letters, thaums);

        tetrino.transform.SetParent(this.transform);
    }