示例#1
0
 protected internal override void GetPorts(PortList portList)
 {
     portList.Add(transformPort);
     portList.Add(new OutputPort <Vector3>("Position", () => transformPort.IsConnected ? transformPort.Input.position : Vector3.zero));
     portList.Add(new OutputPort <Quaternion>("Rotation", () => transformPort.IsConnected ? transformPort.Input.rotation : Quaternion.identity));
     portList.Add(new OutputPort <Vector3>("Scale", () => transformPort.IsConnected ? transformPort.Input.localScale : Vector3.one));
 }
示例#2
0
 internal void Initialize(BehaviourTree parent)
 {
     Parent = parent;
     if (_portList == null)
     {
         _portList = new PortList();
     }
     _portList.Clear();
     GetPorts(_portList);
 }
示例#3
0
 protected internal override void GetPorts(PortList portList)
 {
     base.GetPorts(portList);
     MessagePort = new InputPort <string>("Message", () => message);
     portList.Add(MessagePort);
 }
示例#4
0
 protected internal override void GetPorts(PortList portList)
 {
     paramPort = new InputPort <bool>("Is Active", () => defaultIsActive);
     portList.Add(paramPort);
     base.GetPorts(portList);
 }
示例#5
0
 protected internal override void GetPorts(PortList portList)
 {
     portList.Add(new OutputPort <Transform>("Target", GetTarget));
     base.GetPorts(portList);
 }
 protected internal override void GetPorts(PortList portList)
 {
     isSuccessPort = new OutputPort <bool>("Is Success", () => isSuccess);
     portList.Add(isSuccessPort);
     base.GetPorts(portList);
 }
 protected internal override void GetPorts(PortList portList)
 {
     portList.Add(new OutputPort <T>("value", GetOutput));
 }
 protected internal override void GetPorts(PortList portList)
 {
     paramPort = new InputPort <float>("Value", () => defaultValue);
     portList.Add(paramPort);
     base.GetPorts(portList);
 }
示例#9
0
 internal protected virtual void GetPorts(PortList portList)
 {
 }