自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 unity ui图片置灰shader

网上的不太能用,所以自己用其他的改了改,目前大致上是没有问题的。

2024-12-05 14:54:36 251

原创 lua opp基于云风oo修改

该代码的区别在于可以使用super进行调用。

2024-09-21 10:10:36 275

原创 为什么要自己写框架

在使用xlua的时候,其实对gf的一些功能已经没办法割舍了,比如比较紧急的资源加载、ui管理、流程、事件系统,网络。很多时候,我们并不需要像gf那样写的很健壮,能跑起来,有我们基本使用到的功能就行,根据项目需要再额外加功能。但因为是我自己写的,所以我敢大胆的改。重构呢,说实话,毕竟不是作者,改来改去,总不可能代码就真和自己写的一样了?但是呢,最近准备上xlua,配合skynet,就可以达成前后端都是lua开发,可以实现互用一些代码,不用把lua重写成C#,lua库也要做移植,说实话,很影响开发效率。

2024-06-09 22:49:49 232

原创 Gameframework资源管理适配其他资源管理方案

由于我们实际使用的过程中只会使用上面定义的接口,所以可以直接return了。两个版本由于是单独构建的,因此无法实现一次打包,两个版本互用的情况。使用mono来实现这个接口,在启动应用的时候注册到GFAdapterResourceManager 中,操作和ufg的editor资源加载方案相似。实现CustomResourceManagerBase,简单的把ugf中的editor相关的移植过来。在做之前,我们需要研究一下,常用的几款资源管理方案。此处的接口是按照ugf的接口进行提出的,方便适配。

2024-05-25 23:15:06 688

原创 xlua和npbehave的调用

npbehave对xlua委托持有的解决办法

2022-11-25 23:54:54 285

原创 GameFramewrok架构浅谈

关于GameFramework框架的简单简绍

2022-06-01 11:21:16 681

原创 2021-09-14

浅谈lua近日对花了较多的精力对lua进行了解。lua的核心在于构建出一个虚拟机,类似java一样可以实现动态编译。而lua的虚拟机也是极具特色的,lua会构造出环境,lua会在环境中进行运行,形成所谓的完全模式。当宿主语言绑定lua库后,由宿主语言newluastate,这个luastate便是由lua库构造出的lua状态(虚拟机),在这个lua虚拟机中,能够提供lua本身具有的特性,随后再为luastate添加c库,这样使用dofile便能正确编译lua脚本,并压入luastate栈顶,由pcal

2021-09-14 05:09:23 131

原创 单元测试fake mock stub

单元测试fake,mock,stub理解首先这三个词指的是概念,对于单元测试中各个对象的描述,有助于命名规范。在实际操作中,以测试需求为准。fake指为需要测试单元简单模拟了实际运行环境的,确保正常输入和输出。为fake添加预定的数据后,便成为了stub,当然也可以直接保存为mock。而stub和mock的区别在于,stub仅仅是包含了预定数据的fake,并不表明状态,不能用于断言。而mock则储存了可用于断言的状态。这些概念类似于先有马,才有了马这个概念。并非先有了马这个概念,才诞生了马。..

2021-06-29 18:49:01 784 1

原创 在Visual code中通过C#源码自动转换为uml

办法倒是挺简单的使用plantuml插件:这个插件能够将puml文件自动转换为uml图(Alt+D),但是需要安装图像化的插件。可以选择网上渲染,也可以本地渲染,我们选择的是本地渲染,安装好Graphviz后,只是可以看图了。接下来需要将C#源码转换为puml文件,这需要用到CSharp to PlantUML,该插件可以对C#进行绘制。调用command,就会自动生成一个plantuml文件夹,打开就可以看见puml文件,Alt+D选中puml文件,就可以看见uml图了。...

2021-05-23 11:01:42 1814

原创 puremvc学习

puremvc下载地址https://github.com/PureMVC/puremvc-csharp-multicore-framework中文文档:http://puremvc.org/docs/PureMVC_IIBP_Chinese.pdfunity2019不支持2.2版本,推荐使用2.1版本mvc(Model、view/、Controller),这三部分均由单例模式类管理,合...

2020-04-16 18:02:43 223

原创 linux IP设置

在虚拟机上安装好虚拟机后,首先需要查询ip地址ens33是网关名称,可能会由于安装系统不同不一致可以通过两种办法查询ip aifconfig然后配置ip地址。有两种常用方法临时配置:ifconfig ens33 192.168.1.2配置文件配置。需要注意两点1.输入vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethern...

2020-03-27 17:07:02 155

原创 VMware建立的CentOS和本机分享文件

在安装的过程中,我的虚拟机一直连接不上本地文件。直接读取本机文件地址:/mnt/hgfs问题出在,安装vmware tools之后,该文件是空文件,随后经过大量的搜索,结合官方文档,经过反复安装vmware tools之后,终于找出了原因文件减压后,直接进入文件夹中。单击右键,选择open in Termial进入交互界面。进入root权限,安装vmware tools.随后...

2020-03-26 17:21:17 293

原创 对正则表达式的简单理解

在学习lua的时候,在模式匹配的章节中遇到一些问题,现在回过来看,lua中的正则表达式和其他语言使用的正则有一些不同。通过查询一些资料。大概可以说正则表达式在各种语言中使用的情况基本相同,不同的是调取库类不同,以及采用的标准也有所不同,但总的来说,正则表达式就和面对对象的语言一样,不同的编译器支持的正则表达式的格式可能有所不同。所以在使用正则表达式的前提是了解如何使用该语言正确书写。...

2020-03-19 21:40:23 148

原创 C#之Attitude初步了解

Attribute(特性)使用详解网上看了一些关于attribute的理解,但是多少感觉有一些本末颠倒了,所以呢,这里只是针对Attribute如何使用,就像怎么用手机拍照,能拍出什么效果来一样,不对其原理进行深究。很多时候,看见文档里的Attribute,很多时候,并不知道这些Attribute到底起着什么作用。看一下微软的官方文档,attribute的主要特点是:为特定程序添加元数据,...

2020-03-10 21:29:47 487

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除