![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识总结
木直
这个作者很懒,什么都没留下…
展开
-
排序算法的简单总结
比较排序基于插入1、直接插入排序概念:理扑克牌。将后面未排好序的数插入到前面已排好的序列中。时间复杂度:O(n2) O(n) O(n2) (最坏 最好 平均)空间复杂度(辅助空间):O(1)稳定|发现:接近有序的序列,比较次数小优化:增量划分组,多次插入排序逐渐接近有序|2、希尔排序概念:增量+分组+插入排序。以i为间隔划分组进行插入排序,i递...原创 2019-03-03 13:50:23 · 152 阅读 · 0 评论 -
对delegate、Func、Action、event、UnityEvent、UnityAction委托一族的总结
对委托相关知识的总结,参考了一些博客再加上了自己的理解。delegate、Func、Action、event、UnityEvent、UnityAction委托一种可用于封装命名或者匿名方法的引用类型。 它的存在说明变量不仅能存储值,对象的引用,还能存方法。只不过声明时前面加个delegate。与函数指针不是同个概念。类似于 C++ 中的函数指针,而且是类型安全和可靠的。可用于简化...原创 2019-03-08 18:01:24 · 3438 阅读 · 0 评论 -
Image和RawImage
ImageProperty: Function: Source Image 用于展示的纹理图片 (类型必须是Sprite). Color 给图片混合上颜色(可以用来改变明暗,色调) Material 图片渲染材质 Raycast Target 能否作为射线碰撞的目标 Preserve Aspect 确保图片保持当前的长宽比 Set N...原创 2019-03-10 12:54:27 · 3704 阅读 · 0 评论 -
UGUI中一种由孩子元素决定大小的嵌套Layout的实现方法
Content Size Fitter的Horizontal Fit、Vertical Fit用于父元素去适应孩子元素。Vertical\Horizontal Layout Group 的 Child Controls Size用于让孩子元素自己控制自己的大小(即保持孩子原大小)。Child Force Expand用于强制孩子元素扩展到父元素大小。具体参考:https://docs.un...原创 2019-03-11 13:15:50 · 2160 阅读 · 0 评论 -
游戏相关设计模式的总结(一)
状态模式“将多变的行为分离出来封装成状态,通过状态切换来改变呈现的行为。”成员:Context(状态拥有者,可以是任何有多种状态的类)、IState(状态接口)、State(状态类)使用方法概述:Context拥有IState状态接口对象m_State,指示当前状态。调用Context相关方法时调用m_State对应的方法呈现出不同行为,同时提供SetState方法修改当前状态...原创 2019-03-19 21:03:15 · 392 阅读 · 0 评论 -
c# 关于内存回收GC的简单总结
GC废弃对象的4种方式方式 例子 被释放的对象 将null引用赋值给对象的仅剩引用。(赋空值) ClassA a = new ClassA();a=null; 没有一个引用引用它时 将不同对象的引用赋值给对象的仅剩引用。(赋新值) a1 = new ClassA();a2 = new ClassA(); a1 = a2; a1的原先引用对象 ...原创 2019-03-18 17:35:47 · 2942 阅读 · 0 评论 -
关于C#,CLR,.NET,托管的相关理解
.NET Framework包含了CLR、类库及相关语言编译器。运行时,C#源码,首先被.NET的C#的编译器编译成中间语言MSIL(Microsoft Intermediate Language),是一种介于高级语言和机器语言中间的语言,也叫本地代码,并加上元数据(数据的数据,包含源代码中所有元素的描述)。然后,MSIL在.NET的CLR(Common Language Runtime)上托...原创 2019-03-18 19:36:57 · 358 阅读 · 0 评论 -
游戏相关设计模式的总结(二)
桥接模式“将’抽象‘与‘实现’分离,使两者可以独立地变化。”“想要实现一个‘抽象’类的一个功能,除了通过继承实现,还可以通过声明一个桥接成员,通过调用该成员的实现的功能来实现自己的功能。即桥接别人的功能。”“描述了两个类群组之间交叉组合汇编,存在一个整体有两个连接的灵活可变部分的状态。”成员:Abstraction(抽象体接口)、Implementor(实现体接口)、具体Abs...原创 2019-04-02 08:57:48 · 414 阅读 · 0 评论 -
lua简明教程
起因因为项目原因,开始学习lua。想法刚开始我是拒绝的。要我写lua?那不是脚本语言吗?不是c#,不是面向对象语言,那我费了老多时间学的设计模式还有积累的经验不是没得用了?然而,经过几天的学习之后,我只想说一句:“真香”。lua是一个很灵活,很优雅的语言。1、它是弱类型的,即变量不用声明类型,还可以赋值为任意类型(用过“大家都会”的python的人应该知道)。【灵活度+1】...原创 2019-04-15 16:47:03 · 444 阅读 · 0 评论