protected void InstantiatePiece(Transform parent, string category) { piecePrefab = (GameObject)Resources.Load("prefabs/piece"); GameObject piece = Instantiate(piecePrefab, parent); PieceRenderer pieceTmp = piece.GetComponent <PieceRenderer>(); pieceTmp.setProperties(type, id, category, brightColor, darkColor, lightColor, layerOrder); pieces.Add(pieceTmp); }