CDManager的编写及应用

1、前言

最近摸鱼,临近实习,开始写项目。然后其中需要用到技能冷却,就顺手摸了个技能冷却管理器,用的是自己的思路。

2、逻辑原理

逻辑原理其实挺简单,就是单独一个单例类,里面声明一个字典,使用的时候Add到字典里面。然后在这个类里用update去刷新冷却时间,如果冷却结束就移除这个词条。然后当再次调用的时候就检查字典里面是否存在该技能名称,如果存在就返回剩余冷却时间,如果不存在就说明已经冷却结束,可以再次使用。

废话结束,上代码。

3、前置需要

因为是一整个的项目,所以有其他的脚本交互,如果自己能理解也可以直接跳到代码本体位置

3.1、Singleton单例基类

继承此类皆为单例

	public class Singleton<T> where T: class 
    {
   
        class Nested
        {
   
            //Activator.CreateInstance需要 using System
            internal static readonly T instance = (T)Activator.CreateInstance(typeof(T),true);
        }
        private static T _instance = null;
        public static T Instance
        {
   
            get{
   
                return Nested.instance;
            }
        }
        
    }
 

3.2、DDOLSingleton单例基类

	public class DDOLSingleton<T> : MonoBehaviour where T : MonoBehaviour
    {
   
        protected static T _instance &#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CD Manager是一款使用简单、功能强大的个人光盘管理软件。它使用JAVA编写,具有以下强大功能: 一、光盘扫描。随着电脑硬件技术的不断发展,各类刻录设备渐渐成为电脑的标准配置。光盘以其大容量、低成本、高安全的特点成为了使用最为广泛的数据存储工具。随着时间的推移,用户手中可能已经积累了数十上百张光盘。如何对它们进行有效管理便成为了一大难题。CD Manager将为用户解决这一烦恼!用户只需把光盘放入光驱,启动CD Manager对其扫描,光盘上的文档相关信息便被建立成索引文件存储起来。 二、光盘查看。对于建立索引后的光盘,用户不需要将其放入光驱,就可以在CD Manager中直接查看其目录结构,就像查看本地硬盘文件一般便捷简单。用户也可以删除、修改曾经创建过的光盘。 三、光盘搜索。如果用户要查找某个文件,只需在搜索栏中输入关键字,只要该文件所在的光盘已被创建过索引,那么用户便能瞬间得到查得该文件在哪一张光盘上。 四、导出索引。光盘的索引包含了该光盘上所有文件的文件名及文件路径等信息。CD Manager可以把他们导出为txt文件,方便用户作其他使用。 五、硬盘搜索。同建立光盘索引类似,只要用户对本地硬盘(也可以是硬盘上的一个分区或是一个文件夹)建立了索引,那么也可以在不到一秒的时间内瞬间搜索到所需要的结果。 六、密码设置。用户可以设置CD Manager的启动密码,保障个人光盘数据不被他人查看,有效的保护了用户的隐私。 七、日志记录。对于用户的每一个关键操作,CD Manager都会生成日志记录下来。用户可以随时查看,也可以将日志记录导出为txt文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值