- 博客(135)
- 资源 (6)
- 收藏
- 关注

原创 Unity NTPComponent应用, 实现一个无后端高效获取网络时间的组件
获取当前真实的UTC时间时 => UTC时间 基数 + ( 当前游戏运行时间 - 记录时间 ) 秒数偏移。真实时间由两个部分组成, 一个是请求一次得到的 真实云UTC时间, 另外一个是当前游戏的秒数TimePoint。能在游戏内断网的时候有效获取到真实的云时间。然后记录当前的游戏运行时间 Time.unscaledTime。//这个就是一个全局的定义,自己写一个类或者 写死一个也行。在游戏启动的时候获取一个 UTC时间 基数。将脚本Copy到你的项目,拖入场景节点上。
2024-12-16 14:42:26
1061

原创 Python 云服务器应用,Https,定时重启
方式有很多种 最简单的一种 先关闭python项目 然后执行一次脚本 如果项目跑起来了 就表示shell脚本成功。协议填tcp 端口8002 备注 python服务器 其他的默认 就可以了。代码保留在案例了 自己去瞅瞅 给你一个发挥的机会 代码可以跑通 自己研究研究。这里填你自己申请的证书文件名 对应的crt和key文件。没有域名的 用ip也可以的 前面要用https。脚本内容 中的PYServer改成你的项目名。宝塔面板 - 计划任务 - Shell脚本。
2023-12-06 11:59:40
1302

原创 Unity EasyObjectPool2.0 对象池插件
2.0版本 在1.0之上 优化了对象池回收和查找遍历的性能 提供了可视化面板 冷热面板状态分离等…"预制体路径( 自动生成 )"
2023-02-28 15:49:57
484

原创 如何在前端html上传文件到服务器处理并反馈给前端展示
一种前端post到后端处理并反馈给前端展示的解决方案 仓库地址在评论区html页面接受文件拖拽利于时间戳的实时性 和 PI的不确定性 进行验证FormDataajax上传文件到后台C# http 服务后端SimpleHttp:基于HttpListener二次封装Zip ToolBase64工具类封装基于PI的时钟加密key仓库地址html页面接受文件拖拽enableDropEvent: function (dropHandler, node = null) { var el =
2021-12-06 16:27:37
3113
5

原创 Android Studio 接入 Adjust - 快速入门
快速入门添加 SDK 至您的项目添加下行到您的build.gradle文件:implementation 'com.adjust.sdk:adjust-android:4.28.7'implementation 'com.android.installreferrer:installreferrer:2.2'点击同步添加权限Adjust SDK 需要下列权限。如果尚未添加,请将权限加入您的AndroidManifest.xml文件中:...
2021-11-16 10:09:28
10418

原创 Android Studio 接入 GameAdjust SDK
GameAnalytics | Trusted by 100K Game Developershttps://gameanalytics.com/快速入门添加LIB请添加以下LIB文件到您的项目:百度云链接:https://pan.baidu.com/s/1KhSo1uJcw6XSaXsTAsgqmg提取码:abcd添加依赖项请添加下行到您的build.gradle文件:implementation(name: 'gameanalytic...
2021-11-15 19:30:47
4647

原创 微信小程序 客户端和开发者工具正常 移动端网络连接失败
1. 去掉 常规的 WebSocket 采用wx.connectSocket 创建套接字SocketTask | 微信开放文档< 以下 不是废话文学 请认真阅读 >图中 1 部分 可以创建套接字 已经可以在文档中 找到 案例代码图中 2 部分 是套接字的几个基本回调 包括 连接成功,失败,服务器消息传入wx.connectSocket 创建成功后 返回一个 SocketTask对象 这个是对象和传统的 Websocket返回对象的接口类似 直接bind就可以...
2021-11-02 10:09:49
1855

原创 Nginx 反向代理 配置 微信小程序WSS 环境
1. 首先你得确认 你的域名是否已经绑定服务器2. 下载 Nginx 并解压到 云服务器 或者 虚拟机中nginx: download3. 验证 Nginx是否运行正常 在云服务器上 浏览器里运行http://localhost:80/ 正常情况下 你可以看到 Nginx的 欢迎界面 Nginx 启动失败 如何解决关于 Nginx 反代理 启动失败相关问题_Geek7-优快云博客4. 申请SSL证书 以腾讯云为例...
2021-11-02 10:00:10
2296

原创 关于 Nginx 反代理 启动失败相关问题
测试一下 在你的云服务器 或者虚拟机中 浏览器里输入 127.0.0.1:8080 出现以下界面表示成功。进入 nginx 安装目录下 config 文件夹 找到 nginx.conf。将 http.server.listen 80 改成 8080 或者其它端口。用记事本或者vscode或者notepad++ 打开都行。原因是 nginx默认80端口被占用了。网上部分教程推荐 停止 80端口的进程。我个人推荐 修改nginx的端口配置。修改成功后 双击 nginx运行。
2021-11-01 10:52:24
2226

原创 TypeScript 搭建简单高效的事件派发类 Dispatcher
核心API 方法 (静态方法) 功能 Dispatcher.on 监听事件 参数0: 事件名称, 参数1: 监听方法的作用域 一般传this, 参数2: 监听方法 Dispatcher.off 移除事件监听 参数0:事件名称,参数1:作用域,参数2: 监听的方法 ( 可选 ) 如果不填 会移除 作用域对象的所有监听方法 Dispathcer.dispatch 派发事件 参数0: 事件名称, 参数1 多选可变参数 传入多个参数 Dispatcher....
2021-08-19 14:03:21
541

原创 Cocos Creator 微信小程序 用户登陆授权 透明背景&全屏按钮
直接上源码啦 直接拷贝过去就可以用了 /** * wx授权登陆 * @param _success 登陆成功返回回调 第一个参数是wx用户信息 * @param _fail 拒绝授权返回 */ export function wxLogin(_success, _fail) { //微信登陆 const wx = window['wx'];//避开ts语法检测 const info = ...
2021-03-29 00:27:45
967

原创 Cocos Creator 微信小游戏无法正确显示头像 解决方案
常见的获取微信头像方法UserInfo: 用户授权成功后 返回的微信用户信息 let url = userInfo.avatarUrl;//用户头像url cc.loader.load({url,type:'jpg'}, (err, texture) => { if(!err){ //创建精灵帧 let avatarSpriteFrame = new cc...
2021-03-29 00:10:54
1845

原创 Laya 物理碰撞优化 分层 和 碰撞过滤
用枚举类给对象分层Laya引擎自身 为 开发者提供了 以下几个层级以下工具类 可以直接拿出用功能有: 获取节点上的3D刚体组件 获取节点上的3D碰撞器组件 设置碰撞组 包含碰撞组 排除碰撞组 深度查找子节点 通过滤镜修改UI颜色 export module LayaUtility { export enum ColliderTarget { /** 子弹 */...
2021-01-29 11:45:42
1556

原创 Laya 如何将Unity场景或模型 导入 laya项目
如何导出Unity摆好的场景 到 Laya bin目录Unity 版本(官方推荐 Unity5.6.x 实际上部分2019的版本也是能正常使用 ) url:https://unity.cn/releases?signup=trueUnity To Laya插件https://ldc2.layabox.com/layadownload/?type=layaairide 官网最新的版本尽量不要去尝试 用最新版本回退两个版本就可以了 ...
2021-01-29 11:40:08
2114
1

原创 Laya 如何修改项目名
首先 将项目目录xxx 替换成 你的项目名其次 将xxx.laya 文件重命名 你的项目名用文本的方式打开 xxx.laya文件xxx.laya文件 实则类似 json的格式文件 可以直接文本编辑器进行读写更改 “proName” 就可以了...
2021-01-29 11:08:51
340

原创 Unity 调用IOS的StoreKit实现在游戏内部的对游戏进行星级评价和评论
IOS文件夹下 新建两个文件 UnityStoreKit.m, UnityStoreKit.h。在Unity目录下 新建一个文件夹 Plugins\IOS。
2021-01-25 14:56:48
1319
1

原创 Unity Timer 轻量高效高精度定时器 实测比Dotween带的定时器开销少10倍
Timer的精度存在 1到2帧 的误差 于此 我修复了它 让它和 Unity内置的Invoke进行对比 确保了一致性。ClearTime 在清理当前类 lambda表达式时 有些bug 一些闭包方法Target存在差异 所以我修复了它。//此方法可以清理 类的所有成员方法定时器调度。现在 它是完全的保持和 Invoke在一帧内的同步。增加 可以通过调用对象来移除所有bind的方法。最近更新日志 2023/04/09。最近更新日志 2023/03/09。通过定时器的调用方法清理。
2021-01-25 11:11:47
6595
14

原创 Unity 微信授权获取openID和token
第一步 我们需要将Unity导出android studio 工程第二步 找到UnityPlayerActivity所在的文件夹新建文件夹 wxapi新建java文件 WXEntryActivity这里 WXEntryActivity 的代码 全部覆盖就好了 不用修改package com.casual.farm.fun.leisure.wxapi;import android.app.Activity;import android.content.Intent;import
2021-01-13 15:47:27
1350
原创 Unity 史上用最舒服的Timer定时器插件 + 编辑器扩展 实时显示定时器调度的方法, 可跳转脚本执行方案
Unity 史上用最舒服的Timer定时器插件 + 编辑器扩展 实时显示定时器调度的方法, 可跳转脚本执行方案Unity 有多个线上项目打磨下来的定时器,集好用,安全,高效为一体
2025-04-04 04:14:06
652
原创 【开源】Unity 商业级引擎源码加密混淆过马甲包 Il2cpp global-metadata加密方案 Android加固&IOS加固
我们需要修改 MetadataLoader.cpp 文件 对fileBuffer文件进行加工处理 MetadataLoader.cpp路径 C:\Program Files\Unity\Hub\Editor\2021.3.22f1\Editor\Data\il2cpp\libil2cpp\vm unity的安装路径下\Editor\Data\il2cpp\libil2cpp\vm。在转换过程中,global-metadata.dat文件是非常重要的,它包含了编译后的IL代码所需要的所有信息。
2025-04-04 03:47:38
445
原创 Android逆向进阶篇 Frida+IDA Hook so文件
Frida通过动态注入和JavaScript API提供了灵活的SO Hook能力。结合静态分析工具,可高效定位关键函数,实时监控或修改参数/返回值。建议参考官方文档探索更多高级功能。
2025-04-04 03:21:38
284
原创 Android逆向进阶篇 Frida安装教程 + Hook猫眼获取uuid + JAD使用实战
案例中是已经运行了,才会有这样的提示, 一般情况下 只会有一个进程pid的显示。==frida版本要和frida-server版本一致 ==打开jadx-gui 找到猫眼apk并打开 等待。下载对应版本的 frida-server。手机和电脑连接 并开启usb调试。走到这一步就算基本环境调试OK了。可以限制包名 点进去。
2025-04-03 05:08:11
214
原创 Android逆向进阶篇 Charles + Drony Vpn绕过代理检测方案 获取猫眼App数据
Android逆向进阶篇 Charles + Drony Vpn绕过代理检测方案 获取猫眼App数据
2025-04-03 04:49:09
490
原创 RustDesk 开源远程桌面软件 (支持多端) + 中继服务器伺服器搭建 ( docker版本 ) 安装教程
RustDesk 开源远程桌面软件 (支持多端) + 中继服务器伺服器搭建 ( docker版本 ) 安装教程
2025-04-02 23:36:00
241
原创 Unity中Spine骨骼动画完全指南:从API详解到避坑实战
Spine在Unity中的深度整合需要掌握"资源管线-动画逻辑-渲染优化"三位一体的知识体系。希望本文能帮助各位少走弯路,如果遇到其他"灵异现象",欢迎在评论区交流!本文基于Unity 2021.3 LTS + Spine 4.1版本验证,部分代码可能需要根据项目实际情况调整。实际开发中建议定期备份.spine文件,不同步的版本回退会让你怀疑人生!
2025-02-06 00:49:56
3104
原创 Cocos creator 试玩打包工具
你知道吗现在很多游戏主要的变现是接入广告sdk也就是常见的看广告 得奖励 玩游戏但是还有一种比较先进的视频广告设计方式就是通过游戏的方式 将原游戏核心玩法或者吸引玩家的关卡单独拎出来 做一个html游戏让玩家能够更快已不用安装的方式接触到游戏玩法相对于传统方式 这种试玩广告能带来更高的用户质量 和 更高的ctr这款打包工具可以让你快速的打一个html包 同时兼容大部分的试玩渠道 可以自动生成出该渠道的试玩文件, zip,或者 单html,无需修改 可以直接投放工具文档最新更新内容:
2024-12-17 13:51:30
552
5
原创 Unity 实现一个内存紧凑,高效,兼容度高,支持序列化的Map
如果是多人同步的项目,要求不能使用字典,那么我推荐使用这个方案如果你的项目中存储的数据中需要用到字典结构,我推荐你使用这个方案,传统的字典会有各种序列化的问题如果你的项目只是一个本地的,且比较轻量,本地存储又用不到任何字典相关的数据,那推荐你使用传统字典,它查询的方式Hash更有效率。
2024-11-09 16:20:24
585
原创 Unity 如何优雅的限定文本长度, 包含对特殊字符,汉字,数字的处理。实际的案例包括 用户昵称
无法对中文,数字,英文进行识别,同样数量的汉字和同样数量的英文像素长度是不一样的,当我们限定固定长度后,在界面上的排版不够美观当我们需要对用户的名称加限制长度的时候, 不同的文本( 汉字,字母,数字,符号 ) 外观上长度不一,常规的裁切不够优雅,文本看上去也是突然的停顿了,比如中间的 “巴拉巴拉小魔仙”, “仙” 直接裁切了,处理方式太过僵硬当然,我们可以用自动适配来缩小字体来解决以上问题,但整体看上去又不够整齐,很容易出现大小层次不齐,整体看上去会很丑如: 你好,世界! 占用的是10个单元
2024-11-09 16:02:25
711
原创 Linux 技巧汇编
Linux相关经验总结, 技巧汇编,笔记,命令,# 10个重要的Linux ps命令实战## 显示所有当前进程## 根据用户过滤进程## 通过cpu和内存使用来过滤进程## 通过进程名和PID过滤## 根据线程来过滤进程## 树形显示进程## 显示安全信息## 格式化输出root用户(真实的或有效的UID)创建的进程## 使用PS实时监控进程状态Python 云服务器应用 | Https应用 | 宝塔面板设置服务器进程定时重启CentOS/RedHat 搭建Dotnet服务器云镜
2024-09-06 23:27:54
1051
原创 Sora的问世,我们该如何规划就业方向
当然,Sora虚拟世界也有着自己的规则和底线。毕竟,Sora提供了一个全新的虚拟世界,让玩家们可以在里面自由探索、交流、互动,这就意味着游戏开发、虚拟现实技术、数字娱乐内容创作等方面的岗位需求将会大大增加。在Sora的虚拟世界里,我们可以搭建虚拟教室、开设线上课程,让学生们通过互动和实践来学习知识和技能,这就意味着在线教育、远程培训等方面的岗位需求也会大幅增加。在Sora的虚拟世界里,人们可以创建自己的虚拟空间、举办线上活动、参加虚拟聚会,这将会带动虚拟社交、线上活动策划、虚拟主持人等岗位的需求增长。
2024-02-22 10:49:25
522
原创 兴趣使然: 计算机专业形成职业规划的四部电影
通过观察电影中程序员角色的职业轨迹、人生选择以及面临的挑战和机遇,现实中的程序员可以汲取一些经验和教训,为自己的职业规划和人生规划提供参考。最重要的是,要勇于面对挑战,抓住机遇,不断提升自己的竞争力,实现个人的职业和人生目标。电影中的主人公尼奥以及他的同伴们,用技术和勇气挑战着虚拟世界的规则,同时也引发了对于人类意识和自由的深刻思考。除了以上几部电影,《计算机草原上的牛仔》、《战争游戏》、《银翼杀手》等作品也在不同程度上探索了计算机科技领域的各种主题,为观众提供了一场关于科技前沿的精彩盛宴。
2024-02-22 10:42:30
758
原创 新手如何实现内网穿透 linux服务器+window客户端 附带视频案例
家里空闲的电脑配置很好不想浪费 但是没有公网ip云服务器有公网ip 但是奈何贵的跟抢劫一样 我们这些平常的小老百姓想搭台游戏私服务器玩玩。
2024-02-21 19:55:07
301
原创 程序员为什么不喜欢关电脑?
对于程序员来说,电脑是他们的“得力助手”、“冒险之友”、“舒适空间”、“快乐源泉”和“生活方式”,他们不愿意关掉电脑可能是因为这个原因,所以,别太着急催他们关机,要不然你可就惹上大麻烦了!
2024-02-18 10:42:05
329
1
原创 Unity 欧盟UMP用户隐私协议Android接入指南
当isUseEEA,isUseTestDeivce,isResetUMP都为true时运行后搜setTestDeviceIds。项目路径下 Assets/Plugins/Android/mainTemplate.gradle。TEST-DEVICE-HASHED-ID 为你的设备测试ID。在下面代码注释 “加载广告”的地方处理你的开屏广告。开启VPN -选德国节点。
2024-01-03 19:17:37
2102
原创 Python 批量刷新Unity项目资源MD5 支持音效,视频,图片纹理,模型,meta,预制体,场景,脚本,json
Python 批量刷新Unity项目资源MD5 支持音效,视频,图片纹理,模型,meta,预制体,场景,脚本,json上代码!代码目录和启动入口基础混淆类PIL图片音效视频文本类Bytes智能多任务管理类 < 进程,线程,协程 > 自动根据任务量动态调度任务计时统计
2023-12-29 18:08:54
494
原创 Python 为UnityAndroid端自动化接入Tradplus广告SDK
Python 为UnityAndroid端自动化接入Tradplus广告SDKTradplus介绍常规接入Android开发文档渠道配置成接入代码人工依赖容易出错 新人入手也比较麻烦下载官网同版本的 Unity插件使用自动化工具接入首次 你需要打两个标记来定位在Traplus接入开头处 加上 在Tradplus接入结尾处 加上运行工具 控制台会列出最新的十个Tradplus版本 任选其一 然后拖入项目路径后回车开始植入最新版植入完成后 控制台会输出 end. 这时候工具运行目录下 会自动下载好指定Trad
2023-12-29 16:04:57
1068
原创 Python VSCode 配置固定的脚本入口
将 “program”: “${file}” 替换成“program”: “mian.py”, //完成你自己的入口.py文件名即可。
2023-12-08 14:57:55
703
Python 移除模拟器设备Id绑定,目前仅支持Mumu模拟器和雷电模拟器
2024-12-17
Unity Global-metedata.dat 混淆加密源码
2024-02-21
Termux app-0.118 通用兼容 arm64,x86 最新版本 APK
2023-07-01
Python调用C#动态链接库 DLL
2023-03-08
Unity 高效对象池管理插件 Easy ObjectPool 2.0
2023-02-28
Unity 对象池插件 Easy ObjectPool 2.0
2023-02-23
Unity 多语言 轻量高效的多语言工具集 LanguageManager
2023-02-20
Python 飞书GitLab提交机器人
2023-02-13
Unity 图片 涂抹/擦除/刮刮乐 效果展示 包含 Sprite, Image, Mesh的涂抹效果
2023-02-01
Unity 2019.4.15f1 高效轻量对象池插件 最新版本
2023-02-01
批量清理Unity项目Library目录
2022-11-12
laya spine库优化性能16倍。 下载直接替换原文件即可
2022-07-22
framework_laya.zip
2022-07-15
将常用 fnt 字体 转换成 Laya可用字体附赠一套 fnt字体
2022-04-15
Cocos Creator 3.2, 4399小游戏上线 处理 .cconb文件 加载报错, 自动化处理
2022-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人