List OrderBy()
Hello i've come with a very simple situation:
I've got a List of GameObjects called newia ------ the GameObjects has
for some reason the list is filled with numbers like 10,11,12,20,50 , but later on code I acces this list and just pull and remove some items....... giving me a list of gameobjects wich names could be 20,10,50,32....
I need to reorder the list of gameobjects taking their names in incremental way , so index 0 of list always be the inferior value of the list of gameobjects names.
I've tryed Using Linq withouth a result like
newia = newia.OrderBy(c => c.gameObject.name).ToList(); // and nothing happens What i am missing?
Ok i found the issue but I have another scripting question;
THIS IS JUST A TEST CODE FOR THE ABOVE PURPOSE .........
List<GameObject> newia = new List<GameObject>();
List<GameObject> another = new List<GameObject>();
newia = REF.GetComponent<PD_QUEST>().G_Columna0;
another = REF.GetComponent<PD_QUEST>().G_Columna1;
newia.RemoveAt(0);
GameObject anotg = another[2];
anotg.name = "11";
newia.Add(anotg);
newia = newia.OrderBy(c => c.name).ToList();
REF.GetComponent<PD_QUEST>().G_Columna0 = newia;
When I added the last line reasigning the Reference to the newia(list) object it worked....... but im very confussed because when last line wasnt added like this;
List<GameObject> newia = new List<GameObject>();
List<GameObject> another = new List<GameObject>();
newia = REF.GetComponent<PD_QUEST>().G_Columna0;
another = REF.GetComponent<PD_QUEST>().G_Columna1;
newia.RemoveAt(0);
GameObject anotg = another[2];
anotg.name = "11";
newia.Add(anotg);
// newia = newia.OrderBy(c => c.name).ToList();
// REF.GetComponent<PD_QUEST>().G_Columna0 = newia;
this way the changes are still made on the Reference List.(G_Columna0)... without reasigning it in the last line......... What that happens?
Your answer
![](https://koobas.hobune.stream/wayback/20220612130057im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Audio Source does not contain definition for any of the Play functions... 2 Answers
Assets/Scripts/PlayerController.cs(24,247): error CS151525 : Unexpected symbol 'end-of-file' 1 Answer
Save Stations like in Dead Space and Resident Evil VII 0 Answers
Help! Create interactive button with an image + c# Script 0 Answers
Accessing UI text 0 Answers