public static NodeState Tick(int index, INodeBlob blob, IBlackboard bb) { var inputValue = bb.ReadInputActionValue <InputLookNode, Vector2>(index, blob); if (!inputValue.HasValue) { return(NodeState.Failure); } ref var data = ref blob.GetNodeData <InputLookNode>(index);
public static NodeState Tick(int index, INodeBlob blob, IBlackboard bb) { var inputValue = bb.ReadInputActionValue <InputAimPositionNode, Vector2>(index, blob); if (!inputValue.HasValue) { return(NodeState.Failure); } bb.GetDataRef <BTInputAimPositionData>().Value = inputValue.Value; return(NodeState.Success); }
public NodeState Tick(int index, INodeBlob blob, IBlackboard bb) { var inputValue = bb.ReadInputActionValue <InputLookNode, Vector2>(index, blob); if (!inputValue.HasValue) { return(NodeState.Failure); } Output.GetDataRef(index, blob, bb) = inputValue.Value; return(NodeState.Success); }