Ejemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        serializedObject.Update();
        EditorGUILayout.PropertyField(property_id);
        serializedObject.ApplyModifiedProperties();
        GUI.enabled = false;
        EditorGUILayout.PropertyField(property_type);
        GUI.enabled = true;
        base.OnInspectorGUI();

        GUILayout.Space(20);
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Save"))
        {
            GameUploader.UpdateGameData(
                target as NetworkedGames.GameInfoBase);
        }
        if (GUILayout.Button("Retrieve"))
        {
            GameUploader.GetGameData(property_id.intValue,
                                     RetrieveGameInfo);
        }
        if (GUILayout.Button("Delete From DB"))
        {
            GameUploader.DeleteGameData(property_id.intValue);
            serializedObject.Update();
            property_id.intValue = -1;
            serializedObject.ApplyModifiedProperties();
        }

        GUILayout.EndHorizontal();
    }
 private void OnEnable()
 {
     hackManager    = GetComponent <HackManager>();
     unblockedPacks = new List <int>();
     foreach (var pair in messagePairs)
     {
         if (pair.voiceMessage.day >= day)
         {
             pair.voiceMessage.played = false;
         }
         else
         {
             pair.voiceMessage.played = true;
             unblockedPacks.Add(pair.pack.id);
         }
     }
     currentMessagePair.value        = new MessagePair();
     inAudioTransmission             = false;
     isGameDataLoaded                = false;
     isGamePackDataLoaded            = false;
     clientConnection.OnClientAdded += OnClientAdded;
     Debug.Log("onenable");
     //serverConnection.GetFillerMessages(SetFillerMessages);
     GameUploader.GetAllGameDataIndexes(SetGameDataIndexes);
     GameUploader.GetAllGamePackIndexes(SetGamePackIndexes);
 }
    private static void RemovePacks(string json)
    {
        IDPack gamepacks = JsonUtility.FromJson <IDPack>(json);

        foreach (var id in gamepacks.values)
        {
            GameUploader.DeleteGamePack(id);
        }
    }
 private void GetNextGameData()
 {
     if (gameIds.itterator < gameIds.values.Length)
     {
         GameUploader.GetGameData(gameIds.values[gameIds.itterator], SetGameData);
     }
     else
     {
         isGamePackDataLoaded = true;
         if (isGameDataLoaded)
         {
             OnGameDataLoadedFromServer.Raise();
         }
     }
 }
 static void PrintDBContent()
 {
     GameUploader.GetAllGamePackIndexes(PrintPackCount);
     GameUploader.GetAllGameDataIndexes(PrintGameCount);
 }
 static void RemoveDBContent()
 {
     GameUploader.GetAllGamePackIndexes(RemovePacks);
     GameUploader.GetAllGameDataIndexes(RemoveGames);
 }