https://www.cnblogs.com/quansir/p/6370796.html
https://www.cnblogs.com/Jason-c/p/8137193.html
1.尽量减少函数调用栈,用x = (x > 0 ? x : -x);代替x = Mathf.Abs(x)
2.数组、集合类元素优先使用Array,其次是List;
3.需要隐藏/显示或实例化来回切换的对象,尽量不要使用SetActiveRecursively或active,而使用将对象远远移出相机范围和移回原位的做法;
4.尽量少用模运算和除法运算,比如a/5f,一定要写成a*0.2f。
5.if(other.tag == a.tag)改为other.CompareTag(a.tag).因为other.tag为产生180B的GC Allow.
6.少用foreach,因为每次foreach为产生一个enumerator(约16B的内存分配),尽量改为for.
7.Lambda表达式,使用不当会产生内存泄漏.
8.尽量少用LINQ:部分功能无法在某些平台使用,会分配大量GC Allow.