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); }
public void Construct(char letter, Thaum.Type thaum) { //_anim.SetTrigger(letter.ToString()); _letter = letter; _thaum = thaum; _anim.SetTrigger("NoLetter"); _text.text = "" + letter; }
public void Take(LetterBlock block) { _block = block; _letter = block.Letter(); _thaum = block.Thaum(); _block.transform.SetParent(this.transform); _hasBlock = true; }
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); }