public ProtoStarConnection makeConnection(ProtoStar a, ProtoStar b)
        {
            var state = new ProtoStarConnectionState()
            {
                nodes = new ProtoStar[] { a, b }
            };
            var infos = new sceneAppearInfo[_sceneToPrefab.Length];

            for (var i = 0; i < _sceneToPrefab.Length; i++)
            {
                infos[i] = new sceneAppearInfo(_sceneToPrefab[i]);
            }

            var renderer = new ProtoStarConnectionRenderer(infos, state);
            var conn     = new ProtoStarConnection();

            conn.Init(state, renderer);
            a.state.addConnection(conn);
            b.state.addConnection(conn);
            conn.appearer.appear(0);
            return(conn);
        }
Example #2
0
 public void addConnection(ProtoStarConnection connection)
 {
     connections.Add(connection);
     appearables.Add(connection);
 }