The list get using FindObjectsOfType is not in hierarchy order.
So, if you are important to use order, you must reorder the list.
Sample Code
private void Awake()
{
var monoComponentList = FindObjectsOfType<MonoComponent>().OrderBy(m=>m.transform.GetSiblingIndex()).ToList();
}
Top comments (0)