- 博客(3)
- 收藏
- 关注
原创 UGUI——Canvas
覆盖模式也是Canvas的默认模式,这一模式的Canvas下的所有UI会永远处于屏幕的最前方,不会被游戏场景当中的物体遮挡。值得注意的是该模式下的Canvas可以遮挡另外两种模式的Canvas,反之则不行。在这一模式下的Canvas可以视作空间中的物体,只不过会与渲染该Canvas摄像机相对固定,该模式的Canvas需要绑定一个摄像机用于显示Canvas下的UI内容,同时Canvas和绑定的摄像机可拍摄到的物体产生遮挡关系。
2023-08-07 19:14:42 249 1
原创 C#数据结构——Dictionary
Dictionary是一个泛型集合,它存储唯一键和值的集合,其中每个键都是唯一且与一个值关联的。Dictionary内部被视为是无序的,但Dictionary的查找时间复杂度是O(1),因此Dictionary通常用于存储不关心顺序、但需要频繁查找的数据。同时,Dictionary本身也是动态扩容的数据结构,因此不需要关心字典容量问题。事实上,无论是Dictionary还是Hashtable,其底层都是哈希表,但这并不意味着这两种数据结构是完全相同的:性能消耗。
2023-08-02 23:35:07 1404 1
原创 C#数据结构——List
类的泛型版本,相较于自由的ArrayList,List需要在定义时提前指定其内部元素的数据类型,但相对的,List相较于ArrayList在使用其内部元素时也不需要进行装箱、拆箱等操作,在存储元素为值类型的情况下List会有更为优秀的性能表现。这个构造函数事实上是用于指定List生成后的容量,即List.Capacity,在已知元素大致数量的情况下,使用该构造函数可以减少List的扩容,从而减少性能损耗。与ArrayList相同,当使用List.Add()向List当中置入数据时,若List空间不足,则。
2023-08-01 20:14:56 1227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人