public static ProgressTree FromJson(this ProgressTree _tree, TextAsset _json)
 {
     Debug.Log($"Building progressTree from JSON:\n{_json.text}");
     ITreeRequirement[] requirements = JsonRequirementCollection.FromJson(_json.text);
     _tree.Build(requirements);
     return(_tree);
 }
 public static ProgressTree FromYaml(this ProgressTree _tree, TextAsset _yaml)
 {
     Debug.Log($"Building progressTree from YAML:\n{_yaml.text}");
     ITreeRequirement[] requirements = YamlRequirementCollection.FromYaml(_yaml.text);
     _tree.Build(requirements);
     return(_tree);
 }
Ejemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        GUIController = new GUIController(GuiElements, this);
        inputHandler  = new InputHandler();
        HexMap        = FindObjectOfType <HexMap>();
        InitPlayers(2);
        UnitsController = new UnitsController();

        progressTree = Instantiate(progressTree);
        progressTree.ProgressTreeCanvas = GuiElements.ProgressTreeCanvas;
        progressTree.Setup();
        progressTree.LoadTree(false);
        progressTree.GameManager = this;
        GuiElements.ProgressTreeCanvas.enabled = false;
    }
Ejemplo n.º 4
0
 protected override void Import()
 {
     ProgressTree = ProgressTree
                    .Create(nodeElementDatabase.ElementsAsInterface, dependencyDatabase.ElementsAsInterface)
                    .FromYaml(importedTextAsset);
 }