TSGamePiece spawnPiece(StimuliSet set) { toggleAllPiecesVisible(isVisible: false); TSGamePiece piece = choosePieceToSpawn(); int pieceIndex = ArrayUtil.IndexOf(boardPieces, piece); this.activeTile = boardTiles[pieceIndex]; piece.SetPiece(batch, set); activeTile.SetPiece(piece); this.currentTask = trackTask(set, pieceIndex); return(piece); }
TSGamePiece[] spawnPieces(bool startActive) { TSGamePiece[] boardPieces = new TSGamePiece[maxPiecesOnBoard]; for (int i = 0; i < boardPieces.Length; i++) { boardPieces[i] = Instantiate(piecePrefab); boardPieces[i].transform.SetParent(boardParent); boardPieces[i].transform.localScale = Vector3.one * 2; boardPieces[i].Init(index: i); boardPieces[i].ToggleVisible(startActive); } return(boardPieces); }
public void ClearPiece() { activePiece.ToggleVisible(isVisibile: false); activePiece = null; }
public void SetPiece(TSGamePiece piece) { activePiece = piece; }