Exemplo n.º 1
0
    private void RemoveEdge(GeoEdge geoEdge)
    {
        EdgeBehaviour edgeBehaviour = edgeMap[geoEdge];

        Destroy(edgeBehaviour.gameObject);
        edgeMap.Remove(geoEdge);
    }
Exemplo n.º 2
0
    private void AddEdge(GeoEdge geoEdge)
    {
        GameObject lineObject = new GameObject(geoEdge.ToString());

        lineObject.transform.SetParent(edgeWrapper.transform);

        EdgeBehaviour edgeBehaviour = lineObject.AddComponent <EdgeBehaviour>();

        edgeBehaviour.Init(geoEdge, geoCamera);

        edgeBehaviour.SetData(geometry.Edge(geoEdge), geometry.EdgeCenterDirection(geoEdge));

        edgeMap.Add(geoEdge, edgeBehaviour);
        elementMap.Add(geoEdge, edgeBehaviour);
    }
Exemplo n.º 3
0
    private void UpdateEdge(GeoEdge geoEdge)
    {
        EdgeBehaviour edgeBehaviour = edgeMap[geoEdge];

        edgeBehaviour.SetData(geometry.Edge(geoEdge), geometry.EdgeCenterDirection(geoEdge));
    }