public void Spawn(Piece piece) { piece.direction = direction; piece.status = PieceStatus.Freeze; piece.transform.SetParent(spawnRoot); piece.transform.localPosition = Vector3.zero; currentPiece = piece; status = PieceGenStatus.Ready; }
public Piece Release() { if (currentPiece == null) { return(null); } Piece releasedPiece = currentPiece; currentPiece.status = PieceStatus.Moving; status = PieceGenStatus.Empty; currentPiece = null; return(releasedPiece); }