Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some useful nodes #281

Open
Shadowblitz16 opened this issue Dec 31, 2023 · 3 comments
Open

Some useful nodes #281

Shadowblitz16 opened this issue Dec 31, 2023 · 3 comments
Labels
🍯 feature A new addition to this addon. 🐝 new node A new node type.
Milestone

Comments

@Shadowblitz16
Copy link

Shadowblitz16 commented Dec 31, 2023

Is your feature request related to a problem? Please describe.
I was using behavior toolkit and liked some of the things it provided

Describe the solution you'd like
Here are a list of some useful nodes that could be added...

  • WaitLeaf
  • TweenBlackboardValue
  • CallMethod
  • CallSetter
  • CallGetter
  • EmitSignal
  • AwaitSignal
  • Print
  • PrintBlackboardValue
  • GetBlackboardValue
  • GetInputPressed
  • GetInputAxis
  • GetInputVector2
  • GetInputVector3

Describe alternatives you've considered
I was using behavior toolkit but it has some problems also.
I am just trying to suggest ways to improve both addons

Notes

  • Call Setter and Call Getter would inherit CallMethod and would prepend get and set onto the method name
  • GetBlackboardValue is like SetBlackboardValue but doesn't have a Value parameter
  • GetInputPressed would have a Action parameter that would be a dropdown of all bound InputActions
  • GetInputAxis would have a negative and a positive Action
  • GetInputVector2 would have a negative-y, positive-y, negative-x, and positive-x Action
  • GetInputVector3 would have a negative-z, positive-z, negative-y, positive-y, negative-x and positive-x Action
  • Wait leaf would be like the decorator but would be a leaf
@bitbrain bitbrain added this to the 3.0.0 milestone Jan 2, 2024
@bitbrain bitbrain added 🍯 feature A new addition to this addon. 🐝 new node A new node type. labels Jan 2, 2024
@lostptr
Copy link
Contributor

lostptr commented Jan 3, 2024

Should this be added to beehave or be a seperate thing with "beehvae extras" or something? This way we can keep beehvae itself minimal but also allow fast and safe development for everyone, I have a couple of nodes like those in my project as well.

@lostptr
Copy link
Contributor

lostptr commented Jan 4, 2024

Also, what exactly the Get* nodes would do? Store the result somewhere in the blackboard?

@RedstoneParadox
Copy link
Contributor

Should this be added to beehave or be a seperate thing with "beehvae extras" or something? This way we can keep beehvae itself minimal but also allow fast and safe development for everyone, I have a couple of nodes like those in my project as well.

I think a few of them like the EmitSignal one are generic enough to be included in Beehave itself - namely EmitSignal - but I do agree that most of them don't belong directly in Beehave, mostly the input-related ones.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🍯 feature A new addition to this addon. 🐝 new node A new node type.
Projects
None yet
Development

No branches or pull requests

4 participants