摘要: ※ 单 例 模 式 单例模式是指某一类在被调用时只能创建一个实例,即只能new一次; ※ 饿 汉 在每次调用的时候都先加载; ※ 懒 汉 调用的时候不加载,需要用到再加载;在多线程调用时不安全; (注意:在Nuity3D中不存在多线程,所以两种模式都可以用,相对来说,懒汉模式用的多一点) 饿汉模式 阅读全文
posted @ 2018-11-01 16:47 RainPainter雨画 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: ※ 工 厂 方 法 不同的执行子类有自己专属的工厂,相互之间无影响. ※ 简 单 工 厂 所有执行子类共享一个工厂类,每增加一个执行子类需要对工厂类进行改写,即增加一个case; (注意:简单工厂违反了设计模式的开闭原则,所以属于一种特殊的设计模式) 工厂方法 C# 代码 简单工厂方法 C# 代码 阅读全文
posted @ 2018-11-01 16:21 RainPainter雨画 阅读(273) 评论(0) 推荐(0) 编辑
摘要: ※二分查找法 在指定数组中查找某一元素,传统的查找方法为顺序遍历查找,在数组容量很大时,会消耗很多时间资源;此时二分查找法可以相对快速的查找到指定元素. ※拉格朗日查找法 基于二分查找的一种方法,是二分查找法的优化进阶版 (注意:二分查找法 和 拉格朗日查找法 适用于数据量较大的情况,但是数据必须先 阅读全文
posted @ 2018-11-01 15:27 RainPainter雨画 阅读(322) 评论(0) 推荐(0) 编辑
摘要: ※ 快 速 排 序 ※ 快速排序算法是基于冒泡排序的一种数值类型排序算法 顾名思义,就是更快捷的排序,系统资源占用仅为冒泡排序的4%左右 快速排序的思想为 分治法 即 分区域 各行管理 快速排序的基本步骤为: 1.确定一个数组; 2.任意取一个数组元素作为第一轮排序的标准值key(一般取数值段的第一 阅读全文
posted @ 2018-11-01 10:33 RainPainter雨画 阅读(968) 评论(0) 推荐(0) 编辑
摘要: ※ 设 计 模 式 设计模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。 设计模式起源于工业. 被引入到函数语言中,主要有三种模式: 1. 创建型(Creational)模式: 如何创建对象; 2. 结构型(Structural )模式: 如何实现类或对象的组合; 3. 行为型 阅读全文
posted @ 2018-10-30 11:46 RainPainter雨画 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 常见的线性表: 1.顺序表 List<> 表中元素有索引和固定连续的顺序, 方便元素遍历和查找 2.链表 需要自己构建, 有固定的链接,没有索引 方便元素插入和删除 3.栈 Stack<T> 类似于一个桶,后进入的元素先出去 FILO 4.队列 Queue<> 类似于一个通道,先进入的元素先出去 F 阅读全文
posted @ 2018-10-25 16:33 RainPainter雨画 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托特别用于实现事件和回调方法。所有的委托都派生自 System.Delegate 类。 (简单说就是委托是一个空壳,调用委托就是对其赋值(值为某一方法)并执行该值;) 简单实现五步骤: 1.声明委托类; - 阅读全文
posted @ 2018-10-24 11:56 RainPainter雨画 阅读(490) 评论(0) 推荐(1) 编辑
摘要: 当目标点移动后,摄像机稍晚一步跟随移动,并在目标点停止时出现"平缓制动"效果. 脚本实现: 进阶版本:(实现了更多功能) 相关知识:(网页截图) 阅读全文
posted @ 2018-10-23 09:43 RainPainter雨画 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 一 . 顺序表 (list<type>) 特点: 1. 方便查找 遍历 修改 2. 内存地址连续的 3. 不适用插入 删除 频繁的场景 (每插入/删除一个值,都会改变后面所有值的索引) 常用方法: 1. bool remove(value) --> 按照指定元素之删除 bool代表是否删除 2. i 阅读全文
posted @ 2018-10-22 20:38 RainPainter雨画 阅读(304) 评论(0) 推荐(1) 编辑
摘要: 当需要判断一物体是否位于当前物体前方扇形范围内时 运用距离差和角度差实现判断 //扇形攻击 实现类型_1 public bool UmbrellaAttact( Transform attacker ,Transform attacked ,float angle, float radius) { 阅读全文
posted @ 2018-10-22 12:53 RainPainter雨画 阅读(655) 评论(0) 推荐(0) 编辑