Unity

C# Enumerable Aggregate

之前都没注意到有这么好用的东西,这个东西的大体思路是对于一个Enumerable的对象,以列表为例,传一个任意类型的初始的随意什么东西进去,然后遍历列表中的每一对象,对这个初始的东西做累计的任意操作,遍历完后还可以进行一次转换,返回遍...

Unity

C# 泛型方法

Unity里有很多内置的泛型方法,比如GetComponent<>、GetObjectOfType<>等。 有时候我们会希望定义自己的泛型方法,在我的情况中,我希望编写一个方法用于检查一个委托中是否已经订阅了某...

Unity

关于Material Property Block

Material Property Block(材质属性块)是Unity中的一个数据结构,用于在渲染过程中向材质实例提供额外的属性数据。它可以包含一组键值对,每个键值对对应于材质实例中的一个属性。在渲染时,可以将多个对象的MPB实例传...