Exemplo n.º 1
0
        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);
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }