- Home /
Answer by clamp · Apr 19, 2011 at 10:22 AM
either remove the static modifier from the function or add it to the list.
you cannot access a non-static member in a static function.
Answer by Niklas · Mar 20, 2011 at 12:33 AM
You need to make your List pos static
public static List<Vector3> pos = new List<Vector3>();
static public List<Vector3> Position(){ return pos; }
Answer by Bunny83 · Mar 20, 2011 at 04:49 AM
I'm not quite sure what you actually want. You can't use member variables in static functions, so Niklas solution would work, but you don't need that function in that case.
Well, such things have been asked before. A List is not displayed in the inspector only native arrays are supported at the moment. With some tricks you can view the content but i'm not sure if that's what you want.
If you just need a manager where you can assign prefabs and other stuff in the inspector and you want to access the manager easily, use a singleton.
Just a note: You said "This is what i want." and you posted some code... well is that even a question? If your code do what you want, there is no question. Well the code have errors, but you didn't said that you got errors. Just think about when you ask your next question. Ask specific questions. You have a lot space, you can write pages of text and maybe if it's related add some images/links or what ever that could help to explain your issue.
Your answer
Follow this Question
Related Questions
Member variables returning to 0 0 Answers
Static and Coroutines help 2 Answers
GUI calling function with return value. I dont know why this doesnt work. 0 Answers
C# Return Type Error? 1 Answer
error CS1525: Unexpected symbol `public' 2 Answers