示例#1
0
 private void LoadPortConnections()
 {
     try
     {
         string filePath = EditorUtility.OpenFilePanel("Select Port Connections File", Application.streamingAssetsPath + "/PortConnections", "portconnections");
         if (!string.IsNullOrEmpty(filePath))
         {
             string dataAsJson = File.ReadAllText(filePath);
             SerializablePortConnections spc = JsonUtility.FromJson <SerializablePortConnections>(dataAsJson);
             MessageHandler.PopulatePortConnectionLookup(spc);
         }
     }
     catch { }
 }
示例#2
0
    public static void PopulatePortConnectionLookup()
    {
        string filePath = Application.streamingAssetsPath + "/PortConnections/connections.portconnections";//EditorUtility.OpenFilePanel("Select Port Connections File", Application.streamingAssetsPath + "/PortConnections", "portconnections");

        try
        {
            string dataAsJson = File.ReadAllText(filePath);
            SerializablePortConnections spc = JsonUtility.FromJson <SerializablePortConnections>(dataAsJson);
            PopulatePortConnectionLookup(spc);
        }
        catch
        {
            UnityEngine.Debug.LogError("File not found: PortConnections/connections.portconnections");
        }
    }
示例#3
0
    private void SavePortConnections()
    {
        if (MessageHandler.PortConnectionLookup.Count < 1)
        {
            EditorUtility.DisplayDialog(
                "Save Error",
                "Error: Unable to save. There are no entries in the Port Connections list.",
                "Ok"
                );
            return;
        }

        string filePath = EditorUtility.SaveFilePanel("Save Port Connections", Application.streamingAssetsPath + "/PortConnetions", "", "portconnections");

        if (!string.IsNullOrEmpty(filePath))
        {
            SerializablePortConnections serializablePortConnections = new SerializablePortConnections(MessageHandler.PortConnectionLookup);
            string dataAsJson = JsonUtility.ToJson(serializablePortConnections);
            File.WriteAllText(filePath, dataAsJson);
        }
    }
示例#4
0
 public static void PopulatePortConnectionLookup(SerializablePortConnections SerializablePortConnections)
 {
     PortConnectionLookup = SerializablePortConnections.ToDictionary();
 }