![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 73
极客柒
花时间,做好一件事。
展开
-
Unity EasyObjectPool2.0 对象池插件
2.0版本 在1.0之上 优化了对象池回收和查找遍历的性能 提供了可视化面板 冷热面板状态分离等…"预制体路径( 自动生成 )"原创 2023-02-28 15:49:57 · 338 阅读 · 0 评论 -
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 · 5696 阅读 · 9 评论 -
Unity 动画帧事件
添加一个动画事件关键帧 方法名保持统一 OnAnimatorEvent 字符串属性填 skill。脚本获取到 AnimatorListener组件。添加到有 Animator组件的对象上。然后给动画文件添加帧事件。原创 2023-01-12 11:21:44 · 1179 阅读 · 0 评论 -
Unity ObjectPool 超轻量高效 对象池 插件
案例 从对象池中获取一个闲置的对象 指定ID案例 回收案例 延时回收粒子效果 播放一段时间后 自动回收案例 回收所有激活的对象一般退出游戏场景时 回收所有对象池元素扩展 代码添加一个新的池子//添加一个箭的池子 池子预缓存100支箭备用源码最新版 EasyPool插件下载key"初始预设数量""预制体路径( 自动生成 )"objnamepoolkeykey。原创 2022-12-12 17:32:23 · 789 阅读 · 2 评论 -
Unity 事件派发
方法 功能 备注 Watcher.on 注册监听 注册一个事件监听j Watcher.off 移除监听 移除一个事件监听 Watcher.Dispatch 派发事件 广播事件 前言:由事件类和监听接口组成自定义一个事件前,必须提供一个事件的监听方法以及一个事件标签。好处:各个模块专心的做自己的事情,不需要过问其他模块的事情解耦代码部分~using System;using System.Col...原创 2021-01-25 11:48:11 · 536 阅读 · 0 评论 -
如何在前端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 · 3022 阅读 · 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 · 9626 阅读 · 0 评论 -
C# TCP网络聊天室( 一 ) - 如何封装自己的TCP库?
封装我们的核心TCP库TCP库封装首先你需要知道如何创建一个DLL项目 并成功进入代码编辑界面然后创建我们的TCP服务端模块上代码然后创建我们的TCP客户端模块上代码生成DLL调用DLL里的方法初始化我们的服务端初始化我们的客户端TCP库封装本篇教你如何快速的创建一个属于自己的TCP库 可以在任意项目( Unity,其他VS项目 )灵活的引入调用首先你需要知道如何创建一个DLL项目 并成功进入代码编辑界面这篇文章看前三步项目结构图TCP的三次握手然后创建我们的TCP服务端模块上原创 2021-06-04 16:39:47 · 1207 阅读 · 1 评论