示例#1
0
    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)]);
    }
示例#2
0
    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)]);
    }
示例#3
0
 public static void LoadScene(SceneName scene)
 {
     DTDebug.Log("Load Scene: " + scene.ToString());
     Application.LoadLevel((int)scene);
 }