Unity UI ↔ Global Blackboard → easy communication?

Forums 💬 NodeCanvas 🗨️ General Discussion Unity UI ↔ Global Blackboard → easy communication?

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #13994
    ironwolf
    Participant

      Hi

      I would like to connect my Unity UI elements with Global Blackboard, but somehow I can’t find any easy solution for that.

      Example:
      I have an InputField. When User change value in InputField then corresponding variable in GlobalBB should also change.
      Unfortunately standard OnValuChange doesn’t find GlobalBB variables.

      Possible solutions:
      1. Create custom class with all variables binded to GlobalBB – However it makes GlobalBB pretty useless at completely negligible.
      2. Create helper script with proper function to change every GlobalBB variable. This is a little different approach, but still I need a custom script with proper (hard coded) function for every variable.

      I wonder if there is any simple solution that doesn’t require to “code” every variable, because something I really like in BBs is that I can create variables straight from the Inspector.

      Regards 🙂

      #13995
      Gavalakis
      Keymaster

        Hey,

        Unfortunately the thing is that Unity Events in the inspector, only support methods with only one parameter, but to set a variable on the blackboard, naturally two parameters are required. One for name and one for value.
        Thus, the only real solution here, is indeed #2, even though it is of course not ideal, but I can’t really think of any way to bypass the limitation of one parameter that Unity Events support in the inspector. :/

        If you have something to suggest of course, I’m glad to hear it 🙂
        Thanks!

      Viewing 2 posts - 1 through 2 (of 2 total)
      • You must be logged in to reply to this topic.