public PlayerData GetPlayer(int seat) { if (CardGame.PLAYER_DATA_STRUCT_SIZE != sizeof(PlayerData)) DTDebug.LogWarning("Config 'PLAYER_DATA_STRUCT_SIZE'(" + CardGame.PLAYER_DATA_STRUCT_SIZE + ") != sizeof(PlayerData)(" + sizeof(PlayerData) + ")"); fixed(byte *u = _players) return(*(PlayerData *)&u [seat * sizeof(PlayerData)]); }
public Cards GetCard(int card) { if (CardGame.CARDS_DATA_STRUCT_SIZE != sizeof(Cards)) DTDebug.LogWarning("Config 'CARDS_DATA_STRUCT_SIZE'(" + CardGame.CARDS_DATA_STRUCT_SIZE + ") != sizeof(Cards)(" + sizeof(Cards) + ")"); fixed(byte *u = _card) return(*(Cards *)&u [card * sizeof(Cards)]); }