MagicianJoker's Blog

我见青山多妩媚,料青山见我应如是

游戏工具开发(二)

Luaban Excel数据

数据类型 int float string array map

游戏热更新方案(二)

HybirdCLR

HybridCLR扩充了il2cpp运行时代码,使它由纯AOT runtime变成AOT+Interpreter 混合runtime,进而原生支持动态加载assembly,从底层彻底支持了热更新。使用HybridCLR技术的游戏不仅能在Android平台,也能在IOS、Consoles、WebGL等所有il2cpp支持的平台上高效运行。 HybridCLR从mono的 mixed mode...

单例模式与静态类的使用详解

参考链接

Typora使用

Markdown

使用Typora来写Markdown Markdown语法 标题 使用#表示标题,一级标题对应一个#,二级标题对应两个#,依次类推,最多至6级标题。#后要接一个空格才能被识别,否则只是一个普通的字符 快捷键,Ctrl+X(X=1,2,3,4,5,6)的方式来使用,X代表对应等级的标题 字体 斜体 用一对” * ...

设计模式

七大原则

设计模式分为三大类 创建型 工厂模式 简单工厂 只有唯一工厂(简单工厂),一个产品接口/抽象类,根据简单工厂中的静态方法来创建具体产品对象。适用于产品较少,几乎不扩展的情景 优点:简单工厂可以使客户端免除直接创建对象的职责,能够根据需要创建出对应的产品。实现客户端和产品类代码分离。 缺点:违背开闭原则,如果需要新增其他产品类,就必须在工厂类中新增if-else逻辑判断。...

UI相关问题

UI方案

UI在使用过程中遭遇的问题 适配 特效与UI 参考

游戏热更新方案(一)

Xlua+InjectFix

xlua是AddLoader Xlua原理 业务场景 C#对Lua方法的调用 Lua对C#方法的调用 Lua持有一个C#对象 C#持有一个Lua对象 转换为最终的需求: 传递一个C#对象给Lua 传递一个Lua对象给C# C#对象传递到Lua

Windows批处理

批处理

基本DOS命令 以下为常用文件操作DOS命令: dir    列文件名 cd    改变当前目录 ren    改变文件名 copy   拷贝文件 del    删除文件 md    建立子目录 rd    删除目录 deltree  删除目录树 format  格式化磁盘 edit   文本编辑 type   显示文件内容 mem    查看内存状况 以下是新增加的命令 help  ...

Mac shell执行

批处理

基本DOS命令 以下为常用文件操作DOS命令: dir    列文件名 cd    改变当前目录 ren    改变文件名 copy   拷贝文件 del    删除文件 md    建立子目录 rd    删除目录 deltree  删除目录树 format  格式化磁盘 edit   文本编辑 type   显示文件内容 mem    查看内存状况 以下是新增加的命令 help  ...

Unity随笔

UI图集

警告:不讨论相较而言的好与坏,只选择习惯与合适就好 针对UI图集相关翻阅的三位博主文章:主要针对SpriteAtlas 陈嘉栋:解决Sprite Atlas打包Asset bundles时重复打包的问题 马三小伙儿:【Unity游戏开发】SpriteAtlas与AssetBundle最佳食用方案 奶泡泡:Unity3d框架篇(10):新版图集方案(静态) 图集的制作...