public static Vector3 startPositionForPlayer(PhotonPlayer player) { List<Vector3> startPositions = PlayerStartPositionProvider.startPositionsForRoomSize(PhotonNetwork.room.maxPlayers); int positionIndex = player.playerNumber() - 1; Vector3 startPosition = startPositions[0]; if (startPositions.Count > positionIndex) { startPosition = startPositions[positionIndex]; } return startPosition; }
public static Vector3 colorVectorForPlayer(PhotonPlayer player, PlayerColoredComponentType componentType) { Color color = colorForPlayerNumber(player.playerNumber(), componentType); return new Vector3(color.r, color.g, color.b); }