public void SetSortedIndex(LogTree logTree) { if (logTrees_.Contains(logTree)) { logTrees_.Remove(logTree); } int insertIndex = logTrees_.Count; for (int i = 0; i < logTrees_.Count; ++i) { if (logTrees_[i].Date < logTree.Date) { insertIndex = i; break; } } logTrees_.Insert(insertIndex, logTree); logTree.GetComponentInParent <DateUI>().transform.SetSiblingIndex(insertIndex); UpdateLayoutElement(); }