自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# List 排序和lua table 排序

C# lua排序老是会弄混,记录下

2022-11-27 17:11:54 215 1

原创 VScode设置记录

VSCode 代码设置

2022-11-27 17:10:53 862 1

原创 Visual Studio 未能正确加载包问题

VS 未能正常加载包问题记录

2022-11-27 17:07:51 3015 1

原创 Visual Studio 番茄助手 安装问题

安装VS 番茄助手失败的一些总结

2022-11-27 16:50:46 5576 1

原创 Visual Studio 插件番茄助手2个优秀的特性

Visual Studio 插件番茄助手 效率神器

2022-11-27 16:26:17 2428

原创 物品更新下逻辑刷新优化

开发中,经常会需要监听物品变化来计算红点变化。正常都是直接去监听物品更新就行了,但是一旦系统多了,其实会去刷新很多一些不必要刷新的模块。就好比如,这一次的数据刷新只是更新了坐骑模块的物品,那这个时候去更新宠物模块就多余,一旦这样的多余多了,势必会造成计算压力。 为了减少不必要的模块刷新,可以在各个模块做判断,判断各自模块需要的物品数目是否发生变化,发生变化了才去做模块刷新。如此以一个小计算换取大计算的,可以很大节省性能。...

2022-04-21 09:47:53 78

原创 lua性能优化

1、使用局部变量存储频繁使用的其他模块的方法local socket = require("socket")local num = 10000000local sin = math.sinlocal ta1 = {}local startTime1 = socket.gettime()for i=1,num do local x = sin(i) ta1[i] = xend...

2020-03-07 16:19:33 359

原创 何为面向对象?何为面向过程?

每个人对事物的认知,总是不同的。正如标题,何为面向对象?何为面向过程?起初我也不是很解?直到我看到一句话:面向对象就是历史纪传体,面向过程就是编年体。这句对我来说就是,迄今为止最佳的解释,没有更好的了。我对事物的认知,总喜欢用旧事物去认知,如此很快。本人因为对历史比较喜欢,必然也就知道历史的记载存在比较主流的记载方式:一为编年体,二为纪传体。而这记载方式的角斗一如面向对象和面向过程斗争...

2019-11-24 15:44:51 291 1

原创 Unity解耦二通过事件消息系统

书接上文https://blog.csdn.net/qq_39779932/article/details/103224191,解耦也可以通过事件消息系统来做解耦。同上一篇所述,一个简单的场景,按下1键时亮起灯1,按下2键时亮起2灯,按下3键时亮起3灯,每次亮灯时都要关闭其他的灯。首先是一个事件消息系统,代码如下public class MessageEvent{ pr...

2019-11-24 15:16:17 193

原创 Unity 解耦 一通过委托解耦

Unity开发过程中,不可避免的存在的耦合的问题,特别是当处理的对象特别多的时候,更容易耦合。开发中可以通过运用委托来进行一定的解耦,比如下面的的示例。一个简单的场景,按下1键时亮起灯1,按下2键时亮起2灯,按下3键时亮起3灯,每次亮灯时都要关闭其他的灯。结合委托,代码如下灯1代码如下:public class LightController1 : MonoBehavio...

2019-11-24 14:50:50 895 2

原创 Unity 自动设置Texture为Sprite

在Unity开发中,由于Unity要将Texture将格式设置为Sprite,如此不可避免的就要对图片进行设置,如果图片过多也是一件很麻烦的事情。为此Unity提供了两种自动将Texture设置为Sprite的方法:1、建立工程时将工程设置为2D项目,亦或者将Default Behavior Mode设置为2D如此设置后只要拖入图片,Unity就会自动将图片转化为Sprite。此方...

2019-11-19 23:35:49 1361

原创 闭包优化Unity

最近对闭包有了一定的了解,再加上最近遇到一个问题,发现正好可以运用闭包的思想来优化下,书以记之。闭包可参考https://blog.csdn.net/qq_39779932/article/details/103050787问题是这样的:在scrollview中动态加载button cell,然后点击button可以让右边的Text显示button的一些说明。见下图正常逻辑下,在我...

2019-11-18 22:15:27 767

原创 lua 闭包

参考:https://www.cnblogs.com/yyxt/p/3875185.htmlfunction和闭包的闲聊:function:大家都是咸鱼,有什么区别?闭包:即使我是咸鱼,我也是有梦想的咸鱼。function:。。。。。。。function和闭包极为相似,甚至有定义认为闭包就是携带了外部局部变量的函数。从广义上来说是可以这样理解的。但实际上并非如此。 其实更...

2019-11-13 16:53:36 268

原创 lua 对table排序

table.sort可以对数组直接进行排序,如果一个table里面装的table呢?又将如何排序呢?其实只要对sort传入相应的function是可以实现的。下面代码中对table中的元素的某个属性进行排序,见下文:local function printTable2(t) for k,v in ipairs(t) do print(k,"---",v) for k,v in...

2019-11-12 20:47:43 185

原创 C# 三元运算符 简化代码

三元运算符是软件编程中的一个固定格式,格式为“条件表达式?表达式1:表达式2”。示例如下: a = b > 10 ? 10 : 5;以上示例中,b>10,则将10赋值给a,否则将5赋给a。三元运算符适用于非此即彼的条件判定。 近使用三元运算符,觉着三元运算符于简化代...

2019-11-12 19:33:34 1246

原创 Lua 排序 table.sort

正如C#中有Array.Sort(),lua中也有自己的排序方法即table.sort(table,function)。 lua中的排序默认是从大到小的排序; 传入一个方法参数,可以使排序从小到大;local t = {4,8,9,2,7}local function printTable(t) for k,v in ipairs(t) do prin...

2019-11-12 19:30:18 743

原创 INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries

近日发布用unity发布apk,发布后通过ADB安装到手机端,发生如上标题报错。 后来检查unity发布设置,才发现打包出来的时适配x86芯片平台的,而我的手机是arm v7平台的,所以出现了安装错误。如上图所见,Target Architectures(目标结构)存在三种: ARM v7:这是最为常见的芯片架构内核,为英国ARM(今属日...

2018-11-06 00:28:28 1474

空空如也

空空如也

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

TA关注的人

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