- 博客(55)
- 资源 (5)
- 收藏
- 关注
原创 Assets bundles优化小技巧
1.打包时选项加上DisableWriteTypeTree,大部分项目都有可以关闭这个选项,打出来的包体和加载速度都会有显著优化。2.场景里物体做成预制的形式,加载会快很多。
2024-05-06 12:13:18 138
原创 基于Unity Editor开发一个技能编辑器可能涉及到的内容
基于Unity Editor开发一个技能编辑器,涉及到的方面较多,涵盖了Unity自身的GUI框架、序列化系统、自定义编辑器、脚本调用与数据存储等。
2023-12-27 16:25:06 1087
原创 unity3d 图片替换工具
最近写了个替换系统图片资源的工具,拖拽项目内图片资源路径文件夹,会生成显示图片缩略图和名字的item,在右侧把需要替换的图片拖进来点击确定就可以了,主要是省了重命名这一步。
2023-12-12 20:49:35 771
原创 redis主从哨兵部署记录
今天下午查了下资料学习部署redis,成功部署了主从和哨兵,记录一下部署流程。环境:windows单机部署1.假设你已经装好了redis,找个地方创个新文件夹,我的是redistest,在这个文件夹下创建redismaster,redisslave1,redisslave2,redissentinel1,redissentinel2,redissentinel3几个文件夹,把redis里面的文件复制进这6个文件夹,创建一主二从三哨兵。2、修改slave下reids.windows.conf信息,修改端
2022-05-31 17:57:23 97
原创 beego orm无法连接数据库Access denied for user ‘root‘@‘localhost‘ (using password: NO)问题记录
成功运行起beego的示例项目后,我打算试一下orm,练习一下数据库操作,然后发现小坑不断,这些问题对于有丰富后端开发经验和工具使用经验的人来说可能不是问题,但对于小白或者本身不是做后端的人来说估计够喝一壶的,所以记录一下,希望能帮到同样问题的人。一我第一步是找到orm使用的范例代码,定义好表结构,注册好database,model,然后neworm进行操作,这样做的结果就是报错,查了一下,好吧,是因为没有安装数据库,其实这里不是我特别傻,我以前用golang写东西也做过sqlite3的操作,而是我以为
2022-05-26 21:20:21 354
原创 beego webIM multiple-value web.AppConfig.String() in single-value context报错问题
最近在学习golang,在自己跟着弄beego的示例项目webIm下面有个报错,multiple-value web.AppConfig.String() in single-value context,查了一下午都没查到问题,示例代码是这么写的langTypes = strings.Split(beego.AppConfig.String(“lang_types”), “|”),估计最新版改了返回值,现在要这么写l,_ :=beego.AppConfig.String(“lang_types”)
2022-05-23 20:39:55 377
原创 游戏开发从业选择的一点感受
这周不知道为什么接到腾讯的u3d岗位面试邀请,接受面试邀请后我非常惶恐,因为我在上一间公司做了接近2年的自研引擎项目开发,到今年才重新接触回u3d,而且基本都是做业务开发,面对这个面试真的没什么可以拿得出来说的。实际也是不出所料,面对比较基础的问题我都应答得不好,因为重新做u3d以来基本都是赶业务,很多基础知识点只要没用到都没去查和梳理过,如果是连续做了很多年的至少基础知识点还是问题不大,如果做过核心业务,框架搭建或编辑器开发那就更加容易通过面试了。所以对于自研引擎的项目,不论是大厂还是普通公司听起来很好
2021-12-03 16:24:58 97
原创 粒子特效卡顿问题记录
最近某个系统重新包装,把对应模型全部换了,之后发现某几个模型在切换页签的时候会卡1-2秒才出来,根据反馈我开始去查怎么回事。1.首先排除代码问题,因为只是重新包装,代码没改。2.接着用unity的profile和framedebug来看,通过profile发现主要是cpu耗时较长,其中rendering是耗时最长的,证实了跟代码无关,不是因为GC或者频繁创建东西导致的。3.然后想到的是不是贴图drawcall,三角形面数,顶点数有问题,通过static查看发现跟没问题的模型没有太大区别。4.这时只能
2021-10-18 11:48:01 3300
原创 unity模型动画meta文件被修改问题记录
昨天遇到个奇怪的问题,打包机上某个模型对应的动画丢失了,但是我本地和其他人的本地是没问题的,导致打包机打出来的包那个模型播不了动画。然后就是排查问题:1.我第一个反应就是美术提交有问题,可能有什么漏提交了,或者没按某些我不知道的规范制作提交,美术找了一上午,最后还是说没问题,又把问题给回来了;2.虽然有点不爽,因为我觉得动画丢失怎么可能跟程序有关,怎么又把问题抛回来了,肯定还是因为提交或制作的时候违反了某些规则,但我还是去查了;我去查了一下打包机上的资源,发现都是一样的,就算我从本地直接复制过去替换,
2021-08-17 12:15:39 659
原创 Apache MXNet环境搭建
最近想学习一下深度学习相关的知识,在搭建环境的时候遇到了好几个问题,查了下这些问题,发现蛮多解决方案都不行的,很多人都卡在了环境搭建这一步,所以记录一下可能能帮到卡住的同学。首先打开https://zh-v2.d2l.ai/chapter_installation/index.html 这个网站,前面几步照着做就行,然后来到配置GPU版本的mxnet,可能很多人都卡在了这一步,查这个问题的话会发现很多直接给你命令的解决放式,我试过都不行,报错提示没有匹配的mxnet版本,其实原因是后面才开始学习的人打开C
2021-08-03 11:08:57 532
原创 unity升级版本后华为手机特效问题
最近参与的一个旧项目由5.5升级到了2020,遇到了一些问题,稍微记录一下。一、材质球丢失问题这个很经典,就不讲了,找美术重新拖一下就行。二、场景变暗了这个查了下网上说是因为unity渲染大改了,在不同版本渲染会有差异,然后找美术重新渲染一个有问题的试了下,确实没问题了,所以找美术重新渲染就可以了。三、特效变形问题版本升级后有一部分特效变形了,在编辑器模式可以看到是特效的缩放出问题了,修复也没什么,让美术重新调一下就行,主要是花时间查为什么在5.5没问题,在2020有问题,在网上一顿查找没找到原
2021-07-05 23:37:21 977 1
原创 unity没阴影问题,slua导出GUIUtility,text换行等unity问题记录
快两年没做unity的项目了,最近新入职就碰到几个以前没遇到过的小坑,记录一下1.场景没阴影,我把灯光的阴影设置,projectsetting的阴影设置,场景物体的接收光的设置,shader代码查了个遍,统统没问题,最后去让美术查模型导出,发现是地编用navigation来使模型阴影在同一平面上,但是那个navigation在模型下面,所以挡住了。2.slua导出GUIUtility问题,看官方文档GUIUtility是unityEngine下的一个类,然后我直接在slua的白名单里添加这个类导出,不过
2021-05-14 11:42:55 523
原创 golang小记录
才发现golang不是大写字母的函数和变量外部是使用不了的,si’g’nnotify不能捕抓关闭信号,ctrl+c关闭的情况只有build了exe才能生效
2021-03-03 12:06:34 161
转载 lua脚本的api调用性能进行分析
最近把xmake的luaprofile从它那里抽出来单独使用,以防有时需要对lua api进行性能分析module("profiler",package.seeall)function profiler:start(mode) if mode and mode == "trace" then debug.sethook(profiler._traceing_handler,'cr',0) else self._REPORTS = {} self._REPORTS_BY_TITLE =
2021-02-05 14:13:58 330
原创 golang 踩坑:xml解析问题,chanel使用问题
最近在用golang,记录一下印象比较深的坑1.第一个是xml解析时的结构体关键字首字母一定要大写,之前解析xml一直解析不了,我一直以为是我结构体构建有问题,对来对去都看不出问题,最后才在一篇不显眼的文章说到了这点。2.chanel写入之前要先写个协程调用,类似这样:go a()c<-true如果反过来写会卡住,chanel取过一次再取也会卡住,不能在select里取了在其他地方又去取值,要有东西写入后才能读。chanel这个很基础,但我遇到问题时查chanel的用法的时候基本所有文章
2021-01-25 12:09:57 592
原创 golang获取svn信息,客户端发送文件到服务端,并把文件的svn版本和内容写入数据库
好久没记录碰到的问题和学习的东西了,最近用学习用golang写东西,用一个客户端发送文件到服务端,服务端按原目录创建文件,并把文件的svn信息,文件内容传入数据库,记录的原因主要是之前在网上找golang执行命令获取svn信息找了好久只有零零星星的信息,最后我是根据这些信息试出来的,所以分享一下,希望能帮到有需要的人。clientpackage mainimport ( "fmt" "github.com/axgle/mahonia" "io" "io/ioutil" "net" "os
2021-01-08 17:32:28 1125 2
原创 python爬虫学习记录
这周因为要帮策划做个工具重新用起了python,帮策划做了个筛选修改excel的小工具。然后感觉修改excel的感觉太好了,终于可以不用依赖引擎也能自己做点什么,终于让我感觉我是个程序员,可以按自己的意愿修改系统的东西。然后就想趁着写工具对python的稍微了熟悉了点把自己之前挺想了解的爬虫学习一下,跑到各大网站爬数据,比做UI仔不知道快乐到哪里去了。于是就找了经典的找书和找电影的例子来练习:以下是代码记录:# import urllib# import urllib.request# impor
2020-07-11 20:07:25 244
原创 四叉树优化碰撞检测 lua版本
腾讯游戏学院有一篇四叉树优化碰撞检测的文章,不过是js版本的,感觉思路写得挺清晰的,所有想翻译成lua来以备不时之需。不过翻译过程发现挺多问题的,虽然思路很清晰,但细节照它那样写会有问题,有兴趣的人也可以翻译成其他语言看看是不是有问题。原文地址以下是代码module("Rect", package.seeall)local ofunction Rect:New(x,y,width,hei...
2019-11-15 20:53:45 650
原创 snapdragon,Intel GPA等工具调试Android游戏包的坑
在PC上利用snapdragon,Intel GPA对安卓模拟器抓帧进行渲染分析是一个向别人学习的好方法,这两天用这两个软件对模拟器抓帧发现使用起来坑还是蛮多的,所以分享记录一下SnapdragonProfile先说SnapdragonProfile,我先是用mumu模拟器进行测试,然后一直连不上设备,这是第一个坑,选对模拟器很重要,不然搞来搞去都连不上。后来用夜神模拟器进行连接1.先打开s...
2019-09-20 20:46:14 2474
原创 终于登陆上来了
7 8个月前想写东西分享一下 ,发现又要我关注公众号发送电话号码 ,csdn想流量想疯了吧 ,手机号给过又给, 每次都给不同的公众号 为了推你的公众号也太丧心病狂了, 一气之下直接不登了。 刚刚看到有新评论问问题 ,还是决定扫一下上来回答 ,太坑了,还是要研究下怎么转移博客。说不定过一段时间我不关注公众号不发电话号码又不让我登了。...
2019-08-12 16:23:08 143
转载 Unity3D 更新远程文件下载器
转载 原文地址 http://gad.qq.com/article/detail/45394有些游戏项目为了可以减少客户端的大小,会选择从资源服务器加载资源,这有好处也有弊端,就是每此更新都要远程更新文件下载器,具体内容如下。使用说明:1、远端更新服务器目录Package|----list.txt|----a.bundle|----b.bundle2、list.txt是更新列表文件...
2018-12-07 15:11:05 1049
原创 RC4加密算法 c#实现
最近因为用一个简单的加密的方法而被人说是对技术没追求 让我有点难受 其实用简单的加密方法是因为考虑到了加载资源时的解密效率和我看了腾讯一本安全书籍里面天天来战的方法也是类似的简单加密 还有最近看了一本叫应用密码学的书说是没有拿到明文和密文对比找规律其实简单位移异或加密也不好破解 但后来又了解到用IDA可以很方便反编译破解又觉得 那就算拿了别人更复杂的加密方法那应该也能反编译破解吧 只是花费的时...
2018-12-03 18:33:12 2561
原创 Assetbundle解密问题记录: Failed to decompress data for the Assetbundle
最近因为项目需求要研究assetbundle资源加密,踩了不少坑,记录一下。相信不少人和我一样一开始是去网上找看别人怎么做的,大家看的案例都差不多。但之前别人分享不知道是不是因为是很久之前的版本,只列了代码,没有说任何要注意的地方,难道之前的版本什么都不用注意就可以加密解密吗?现在的版本是不太行。。。不过加密一般没什么问题 主要是解密的问题#什么时候开始解压的这涉及到Failed to d...
2018-10-25 20:54:10 16319 6
原创 Android Studio的sdk不全和无法更新sdk和gradle project sync failed.Basic functionality(e.g.editing,debugging的问题
因为入职了新公司这几天要配置安卓打包环境,其中遇到很多问题,其中gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly这个问题更是弄了2 ,3天才解决,所以过来记录一下,希望能帮到遇到同问题的人。 我们直入主题,说配置的操作和遇到的问题: 1.安装jdk,然后配置j...
2018-08-17 21:47:47 4215
转载 Unity3D中使用Profiler精确定位性能热点的优化技巧
Unity3D中使用Profiler精确定位性能热点的优化技巧 本文由博主(SunboyL)原创,转载请注明出处:http://www.cnblogs.com/xsln/p/BeginProfiler.html简介 在使用Pro...
2018-07-04 12:05:03 535
原创 再记录一个cocos2dx两个scrollview时的点击响应问题
好久没上来记录问题了 可能是我已经不打算再花太多时间研究cocos的问题了 不过最近遇到一个问题在网上一直没查到 不知道是不是只有我遇到了其他人没遇到。。 好吧 开个玩笑 最近遇到的问题是在一个uilistview上创建cell cell里面有scrollview scrollview里面有uiButton 在这种情况下点击按钮的时候是不能拖动最下面的listview的 然后我就想点击按钮的时候...
2018-03-14 10:40:05 841
原创 问题记录 lua赋值函数类型后传参执行没效果
今天遇到一个问题 在写一个公共ui时我想暴露一个接口用来做自己想要的操作 像这样:function UI:setExecute(callBack) self.execute = callBackend但使用的时候要有参数的函数时没有效果
2017-12-15 22:38:58 582
原创 cocos2dx listview卡顿的问题
最近因为文化局的要求,活动要记录抽奖记录,由于每次的记录不同,每次创建的cell大小并不相同,不能用类似于封装过的类似tableview的控件,也就是创建有限数量的cell进行复用的方式,导致只能用uilistview,cell存储的数据并不多,没有很多纹理需要渲染,主要是富文本,但是在uilistview在记录过多的时候打开按钮和切换页卡的时候会非常卡(10000多个cell,据说是大r的常规消耗
2017-04-28 22:08:01 1523
原创 记录一次很遗憾的面试经历
这周去网易面试游戏前端开发 很遗憾没过 更难过的是不是我不会 而是自己发挥问题导致的 事情是这样的:周一去网易一面 一面的面试官很好 年纪跟我相差不大 态度比较亲和 2位面试官针对我在简历上写的东西做了询问 我一一做了回答 我回答不好或不全面的地方 他会提示和为我补充 整个过程非常和谐 我状态也比较好 不足的基础问题打得不好 例如让我写个斐波那契数列的递归我没写好 判断矩阵相交用了遍历点这
2017-03-10 22:19:19 3474
anti-cheap Toolkit1.5.2.2
2018-11-22
unitu3d ngui实战教程
2018-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人