08 2021 档案
摘要:####具体代码: --初始化执行 function MyEasyCMDControl.Init(self) self.m_CMDList = {} --保存所有指令的table self.m_IsRunning = false --用于判断当前是否有指令在执行 end --清空指令 functio
阅读全文
摘要:泛型部分 泛型 : 定义 :泛型是CLR和编程语言提供的一种特殊机制,它支持另一种形式的代码重用,即算法重用。 实际形式 :定义算法的开发人员并不设定该算法要操作什么数据类型,该算法可广泛地应用于不同类型的对象。 适用对象 : 1. 引用类型 2. 值类型 (但是并不支持枚举类型。) 3. 接口 4
阅读全文
摘要:类型中可包含的成员 : 常量 :数据值恒定不变的符号。(逻辑实质是静态static成员,因此与类型关联,不与实例关联) 字段 :read/write的数据值。 静态(static)字段 :表示该字段为类型状态的一部分。 非静态的字段 :表示该字段与实例对象状态的一部分。 构造器 :将字段初始化为良好
阅读全文
摘要:常量: 常量是值从不变化的符号,它的值必须能在编译时就确定,确定以后编译器将其值保存到程序集元数据中。 常量总是被视为静态成员。 代码引用时,会在元数据中查找常量符号,提取其对应的值,然后将值嵌入到生成的IL代码中。(这样在运行时就不需要为其分配内存) 只有在确定了一个符号的值从不变化以后,才应该定
阅读全文
摘要:一、 在使用循环卷轴时,通过数据进行驱动,动态渲染显示其中的内容物(oBox),也就是说,你将列表滑到显示区域内时,卷轴才会使用提前获取到的数据,循环利用oBox,初始化显示内容物。 注意,因为涉及到了循环利用oBox这个预制体,所以一定不能保存oBox的引用来进行如比较等操作,否则会出现一些预期外
阅读全文
摘要:如果在获取UI数据时,在显示过程中,如果需要对数据进行修改或者排序等操作时,一定得事先复制一份再进行处理,否则会导致数据被污染。 尤其是公用的数据,必须十分谨慎,否则在多方调用的情况下,很容易出现异常显示。
阅读全文
摘要:一组形成闭环的按钮组,其实可以通过一个全局(相对来说)变量来控制状态的单个按钮实现。 最常见的两种状态,即开关的实现: eg: function ButtonWay(self) if self.bBtn then self.bBtn = false print("当按钮是开的状态时,需要执行的逻辑"
阅读全文
摘要:在客户端开发中,有时候与服务器数据交换量十分庞大的时候,都会在本地保存缓冲数据,在通过发送版本号时,数据没有更新,就会在本地直接读取数据。 这时候就得注意了,与服务器的交互是否有效,这是必须得验证的,如果你发送了一个数据改变的请求。 例如:你本地保存了所有道具的数据,这时候使用了某个道具,向服务器发
阅读全文
摘要:在C/S的软件开发中,最影响程序的运行流畅度,以及用户的使用体验的,应该就在于客户端与服务器端的数据传输上,如果每次点击一个按钮都需要长达1秒以上的响应时间,那么使用体验是极其差的。 关于流畅度的优化上,客户端在于与服务器的交互上,最常用的是对需要一次性大量传输的数据进行缓存处理。 其大致的设计思路
阅读全文
摘要:在平时的界面开发中,经常会遇到一些使用频率高,而且设计较为繁琐的UI组件,这时候如果每次使用都需要客户端程序去拼接写对应的使用逻辑的话,是十分浪费时间与效率低的,所以这就需要对通用型UI进行设计。 而在设计通用型UI时,需要考虑的几点就是: 1、这个UI使用最频繁的场景是在哪? 2、在这个使用频率最
阅读全文