Playmaker Forum
PlayMaker Help & Tips => PlayMaker Help => Topic started by: asad on March 12, 2020, 06:07:40 PM
-
Hello,
I am trying to associate some specific game objects with certain items in my xml. I am familiar with datamaker and I am able to retrieve string, vector, int, etc... store them in hash tables... however when I try to create a value for path to a prefab and store that in a gameobject hash table, all the values are —null—- I’m sure it has something to do with my syntax or formatting for the path to the prefab
Example
<arc>Prefabs/fab name<arc>
I have tried all sorts of paths, including extension, relative to Assets, etc... but I just can’t seem to get it to work. Am I totally on the wrong track here? Is the GameObject node type meant for something else?
Thanks!
-
Hi,
you are likele missing something along the process. You need to debug at each step and check where exactly the data gets lost.
- it could be your xml node reference that is wrong ( have you checked that the saved xml has the value?)
- it could be that your value is changed but only in memory and your code retrieving the value check on the non saved xml still
I would isolate this and make a simple scene doing just that, take a object path and save it into a xml node. once you have the process working you can check in your game where it could be wrong.
Let me know how it goes.
Bye,
Jean
-
Thanks Jean. Sorry I should have been more clear, I am creating and loading the XML file, so I am providing the location. I am able to load the xml file and loop through the nodes, save attributes to hash tables, but when I try to specify an attribute as type GameObject, it doesn’t map to any gameobject value in the hashtable, just —null— is displayed. If I change the type to string in my loop and variables, the values all come through.
What syntax should be used when trying to provide a path to a gameobject in the xml?
Thank you for a wonderful product!
-
Hi,
still not fully understanding :)
can you show me a sample of your xml.
the sample you showed was not an attribute but a node.
Can you clarify "specify an attribute as type GameObject"
xm is only strings, so your Gameobject type can only be a string that represent the path to that gameobject. Are you ok with that?
instead of storing in a hashtable can you save in an fsmstring and debug that value straight out of the xml action you used?
Bye,
Jean