Help get this topic noticed by sharing it on Twitter, Facebook, or email.
I’m hopeful

It'd be cool if a custom event could return a value...

It'd be cool if a custom event could return a value. I'm putting my reusable logic in custom events, but I need to make a global property to carry the results of each custom event and then I have to remember to clean up after myself to avoid stale results.
1 person likes
this idea
+1
Reply
  • EMPLOYEE
    I’m confident
    Hi Jon,

    It is true that the custom event (and its handler) really like a function in programming. However it is hard to allow "returning a value from event" basing the current behavior tree structure.

    Setting a global property in custom event handler is a good way to achieve your purpose. One thing need to be mentioned is that, you don't have to create the global property in the "Global Property" window, you can use the "Set Global Property" action to set its name and value directly. If the global property does not exist, ForeUI will dynamically create one in the simulation.

    If you have a custom event named "User_Logout", it can set a property named "User_Logout_Result", which is really easy to remember.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned happy, confident, thankful, excited kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • also it would be cool to carry over properties when trigger a custom event.

    sure i could set a global propertie to a value and use this propertie in the event. but for this i would need a line for every parameter i wish to use in the custom event.

    like move textbox to "x","y" and make it "width" and "hight" and set the text to "text" need 5 lines in the action. instead of seperat this parameter from the call, like:

    Trigger "Sample_Event;{x};{y};120;50;"text"" Custom Event

    PS: Merry Xmas and happy new year.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned happy, confident, thankful, excited kidding, amused, unsure, silly sad, anxious, confused, frustrated