List access from another script
I need to access a variety of lists that are created in a singleton Manager class. Thought I could use: Name=PlayerDatabaseManager.Instance.Personal(0);
It doesn't seem to work. What am I missing?? Thanks!
Answer by Jessespike · Mar 29, 2016 at 07:27 PM
Be sure to post the error when asking a question and be as descriptive as possible. I'm assuming Name is a string and Personal is a generic list of strings. Then most likely you want be using:
Name=PlayerDatabaseManager.Instance.Personal[0];
Note the square brackets around the zero.
I must be missing something else- when I put in that line it tells me it cannot convert Personal to a string. Personal is a list of ints, a float, and two strings. I set up a property script with setters and getters. Do I need a getcomponent? All the data is saved in an SQLite database. Personal is a table with name, gender, body type, alignment, guild, rank, hunger, thirst, fatigue, encumbrance, and experience.
"Personal is a list of ints, a float, and two strings. ", "Personal is a table with name, gender, "
So Personal is actually a sql table and not a list? I think you're mixing up ter$$anonymous$$ology. Well, I haven't touched SQL database in a very long time, maybe you can simply convert the type to a string.
Name=PlayerDatabase$$anonymous$$anager.Instance.Personal[0].ToString();
It's a list created from a table. The list does work, I debugged it out, now I need to be able to access it from the other script so I can populate the panel which shows the character's name, etc.
Your answer

Follow this Question
Related Questions
Insert string into empty list at a specific index 0 Answers
How to get all children of a Gameobject with a certain component 2 Answers
I need help finding the index of an object in a list. 1 Answer
Getting certain values from an item in a list 0 Answers
How would I implement a random spawn timer into a list based spawn system? 2 Answers