Пример #1
0
    internal void CreateGraph(Genome genome)
    {
        Destroy(treeObj);

        treeObj = Instantiate(treePrefab, transform);
        tree    = treeObj.GetComponent <WMG_Hierarchical_Tree>();

        numNodes = genome.NumberNodes;
        numLinks = genome.NumberLinks;

        tree.numNodes = numNodes;
        tree.numLinks = numLinks;

        tree.nodeColumns     = genome.NodeColumns();
        tree.nodeRows        = genome.NodeRows();
        tree.linkNodeToIDs   = genome.LinkNodeToIDs();
        tree.linkNodeFromIDs = genome.LinkNodeFromIDs();

        tree.Init();

        var rect = treeObj.GetComponent <RectTransform>();

        //rect.anchoredPosition = new Vector3(Screen.width * -.25f, 0, 0);

        init = true;
    }
Пример #2
0
    // Use this for initialization
    void Awake()
    {
        treeObj = Instantiate(treePrefab, transform);
        tree    = treeObj.GetComponent <WMG_Hierarchical_Tree>();

        tree.numNodes    = 2;
        tree.numLinks    = 1;
        tree.nodeColumns = new List <int> {
            1, 1
        };
        tree.nodeRows = new List <int> {
            1, 2
        };
        tree.linkNodeToIDs = new List <int> {
            2
        };
        tree.linkNodeFromIDs = new List <int> {
            1
        };

        tree.Init();

        var rect = treeObj.GetComponent <RectTransform>();
        //rect.anchoredPosition = new Vector3(Screen.width * -.25f, 0, 0);
    }
Пример #3
0
 public void OnEnable()
 {
     graph = (WMG_Hierarchical_Tree)target;
     fields = GetProperties(graph);
 }
Пример #4
0
 public void OnEnable()
 {
     graph  = (WMG_Hierarchical_Tree)target;
     fields = GetProperties(graph);
 }