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

TargetAgent Relations #10

Closed
mrchantey opened this issue Jul 19, 2024 · 1 comment · Fixed by #32
Closed

TargetAgent Relations #10

mrchantey opened this issue Jul 19, 2024 · 1 comment · Fixed by #32
Labels
A-Control-Flow Control flow systems like behavior trees C-Usability A targeted quality-of-life change that makes Beet easier to use

Comments

@mrchantey
Copy link
Owner

Specific entity relations components like targetagent and steertarget declare semantics, ie meaning of the relationship, at the type level which introduces type explosion and runtime rigidity.

The OnTrigger component simply allows for source and target agents to be specified, probably any other relations based component should do something similar instead of using a shared TargetAgent etc

@mrchantey
Copy link
Owner Author

relations now implemented! bevyengine/bevy#17398

@mrchantey mrchantey changed the title Deprecate TargetAgent TargetAgent Relations Jan 30, 2025
@mrchantey mrchantey added A-Control-Flow Control flow systems like behavior trees C-Usability A targeted quality-of-life change that makes Beet easier to use labels Feb 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Control-Flow Control flow systems like behavior trees C-Usability A targeted quality-of-life change that makes Beet easier to use
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant