网上有很多,这里只是写一个简单,可用的。
最简单的是int这种本身就可以排序的类型。直接sort就行。
如果是gameobject这种或其他自定义类型不能排序。
这里给一个方法:
首先加上引用
using System;
1.写一个类,包含一个可排序参数,继承icomparable接口。并重写CompareTo函数。(result返回1是排位向前,返回-1是排位向后)
class SortObject : IComparable
{
public float Z;
public GameObject Object;
public int CompareTo(object obj)
{
int result;//最好加上==0的情况,不然可能有奇怪的问题
try
{
SortObject sortObj = obj as SortObject;
if (this.Z > sortObj.Z)
{
result = -1;
}
else
result = 1;
return result;