Esempio n. 1
0
            public void Setup(GraphInstance graph, Node parent, Actor target)
            {
                this.target = target;
                AiOrNode stats = (AiOrNode)parent;

                graph.Connect(ref stats.RequirementA, out requirementA);
                graph.Connect(ref stats.RequirementB, out requirementB);

                Console.ForegroundColor = ConsoleColor.Gray;
                //Console.WriteLine("AiOrNode: Fetching A " + requirementA.Weight);
                //Console.WriteLine("AiOrNode: Fetching B " + requirementB.Weight);
            }
Esempio n. 2
0
 public override SocketMap[] Connect(GraphInstance graph, Metadata instance) => new[]
 {
     graph.Connect(ref Output, out instance.output),
 };
Esempio n. 3
0
 public override SocketMap[] Connect(GraphInstance graph, Metadata instance) => new[]
 {
     graph.Connect(ref ValueA, out instance.valueA),
     graph.Connect(ref ValueB, out instance.valueB)
 };
Esempio n. 4
0
 public override SocketMap[] Connect(GraphInstance graph, Metadata instance) => new[]
 {
     graph.Connect(ref Rand, out instance.random)
 };
Esempio n. 5
0
 public override SocketMap[] Connect(GraphInstance graph, Metadata instance) => new[]
 {
     graph.Connect(ref RequirementA, out instance.requirementA),
     graph.Connect(ref RequirementB, out instance.requirementB)
 };