Unityの配列フィールドに複数のオブジェクトをぶち込むと、全然ソートされずによくわからん順番になるのですが。
OnValidateメソッドで、ソートしてあげれば簡単!ということに気づきました。
SampleUnityPropertySort.cs
using UnityEngine;
using System.Collections;
using System.Linq;
public class SampleUnityPropertySort : MonoBehaviour {
public Sprite[] sprites;
void OnValidate() {
sprites = sprites.OrderBy(sprite => sprite.name).ToArray();
}
}