Từ những gì tôi hiểu về Cây hành vi, mỗi Hành vi nên là một Hành động hướng đến mục tiêu ngắn có thể được thực hiện trong một vài lần lặp.
Vì vậy, ví dụ, bên dưới là hình ảnh của Cây Hành vi:
Bây giờ chúng ta hãy giả sử rằng hành vi Drive To Enemy mất nhiều hơn một vài lần lặp trong cây. Vì vậy, trên mỗi lần vượt qua, Drive To Enemy được gọi vì hiện đang ở trạng thái chạy .
Vấn đề là tôi muốn gọi Evade Enemy nếu có Enemy ở gần. Và xem xét rằng Drive To Enemy luôn được gọi là tôi không bao giờ có cơ hội gọi Evade Enemy ( Có lẽ nên được gọi là Tránh kẻ thù ).
- Tôi có nên vượt qua Tree EACH không cho dù Hành động nào đang chạy?
- Tôi đang đi về điều này đúng cách?
- Cách thích hợp để xử lý một hành vi như vậy là gì?
Ban đầu hỏi về Stackoverflow. Thiết nghĩ ở đây sẽ là một nơi thích hợp hơn để đặt câu hỏi này.