最近在项目中需要实现快捷键功能,通过快捷键打开游戏中一些界面,经过一些参考学习,使用命令模式实现了这个功能。写这篇博客也是为了简单记录一下自己实现思路,方便以后查看 如果有什么地方不合理或者有错误,还请各位大佬留言指点一…
设计模式学习:面向对象常见设计原则
设计原则的作用 让自己设计实现出来的软件系统更加稳定,容易维护,并具有一致性。 遵循设计原则可提高软件的可维护性和复用性,降低代码耦合 单一职责原则 这个原则强调的是“当设计封装一个类时,该类应该只负责一件事”。 在开发…
C#和Unity的单例模板
单例模式是我们在开发中经常用到的设计模式,单例模式使用起来很方便,在C#中我们一般是这样实现单例模式的 using System; namespace Test { public class Manager { priv…
使用Navicat for mysql中文显示???乱码解决方法
乱码原因:是因为数据库的编码格式不是utf8格式的 解决方法 方法一:在创建数据库的时候将编码格式选择为utf8,如图 注意:如果如果当前数据库的编码不是utf8需要新建数据库才可以 方法二:修改mysql安装目录下的m…
Unity:基于C#的定时回调系统(可用于客户端和服务端)
本文是学习Siki学院Plane老师的《定时回调系统技术专题》视频课程的学习笔记和总结 实现功能 支持时间定时,帧定时 支持任务可循环,可取消,可替换 使用简单,调用方便 思路: 如何扩展定时任务:将时间计时转为帧数计时…
C#String对象方法扩展
using System.Text; using System.Text.RegularExpressions; public static class StringExtension { // 移除前缀字符串 publ…