自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 资源 (40)
  • 收藏
  • 关注

原创 C#:简单算法,求斐波那契数列

已知,斐波那契数列为1,1,2,3,5,8,13,21,34,55,89,144, ……在加某个数值群的时候,要求求n位以后的斐波那契数列。即最后1位为前两位之和。

2024-04-10 14:38:04 269

原创 关于UCG游戏平台的一些思考

UCG游戏平台,全称User Generated Content,即用户生成内容。它涵盖了所有玩家可以自主编辑的部分,包含并不限于换装、捏脸、关卡摆放等内容。

2024-04-10 10:58:08 634

原创 Unity使用反向遮罩实现镂空shader

2,使用两张image,遮罩层在父节点,被遮罩层在子节点,然后分别添加材质球与镂空图片。

2024-02-01 14:32:33 474 2

原创 Unity动画桢事件

在新项目内部审核的时候,说什么动画节奏不匹配,所以决定用动画桢事件来处理技能释放。当释放技能的时候,先播放技能动画,然后再动画桢所在的时间戳执行技能的逻辑。*这里有个需要注意的点,因为有的anim在fbx文件下面,只能readonly,这个需要我们把动画拷贝出来作为单独的文件存在。1,先选中人物的状态机,打开animation。3,在animation相应的位置添加触发动画。

2024-01-25 21:30:21 635

原创 算法:给出指定整数区间、期望值,得到最终结果

在游戏中,我们经常会遇到以下情况:打开宝箱,获得x个卡牌碎片。

2023-11-24 14:09:57 550

原创 Unity meta的一些常见属性

Unity会项目文件夹中的每个文件分配一个同名后缀为.meta的文件。我们可以将meta文件理解不同文件之间的桥梁,通过它引擎可以管理不同文件之间的依赖关系。

2023-11-06 16:35:42 382

原创 Unity Shader:常用的C#与shader交互的方法

俗话说久病成医,虽然不是专业技术美术,但代码写久了自然会积累一些常用的shader交互方法。

2023-08-03 14:29:17 1870

原创 Unity Shader:闪烁

这里的实现分为UI闪烁和物体闪烁,其中具体可分为:UI闪烁、物体闪烁与半透明闪烁。

2023-08-03 14:00:58 1690 1

原创 Unity简单抽奖效果实现

用户可自定义行为:1,抽取的显示;实现效果为:外部传入数值,正常显示 老虎机抽取效果。

2023-07-31 09:17:44 780

原创 Unity Shader:背景缓动

这算是一个很常见的小功能,比如我们在玩横版游戏的时候,背景动画会以一定的频率运动,其实现方式也有很多种。比如,使用UGUI的image+animtion动画的方式,自己k桢实现。

2023-07-18 09:18:43 1072 1

原创 Laya3.0游戏框架搭建流程(随时更新)

近两年AI绘图技术有了长足发展,准备把以前玩过的游戏类型重制下,也算是圆了一个情怀梦。鉴于unity商用水印和启动时间的原因,我决定使用Laya来开发。目前laya已经更新到了3.0以上版本,就用目前比较新的版本。之后关于开发中遇到的一些小问题,我都会记录到这篇博客中。毕竟只是个人项目,所以按照帖子的方式更新。

2023-06-18 16:47:26 4005 4

原创 Unity实用功能:存储本地文件

算是一个比较通用的小功能吧,很多时候由于我们需要将运行时候的一些数据存储为别的文件格式,比如txt文本或者png图片等,就需要用到这个功能。

2023-06-09 12:00:45 1421

原创 Unity攻速表现优化:人物攻速提升加快动作

这里主要用了runtimeAnimatorController.animationClips取到动画时长,然后使用 动画时长/攻速时间=动画倍速。最后表现为攻速越快,人物动作越快。

2023-06-08 11:17:14 656

原创 Unity获取 SHA1 与 密钥散列

如果有密码的话,接下来输入密码即可。

2023-05-23 10:07:59 596 3

原创 Unity导入spine动画注意的点

然后在camera模式的ui下点击创建一个新的spine,导入我们需要用的spine动画。但是需要注意的是,如果用的是带有透明度的图,则需要改下默认shader与配置。spine导入unity比较简单,去文档下载对应。然后我们导出的图片包含几张图片,则需要勾选下这个。

2023-05-10 14:39:14 888

原创 算法:在指定范围内生成随机不重复的位置

解决范围生成随机不重复位置问题

2023-04-24 15:18:17 1052

原创 Unity中设置锁定帧率失效问题

解决办法:将渲染质量中的vsync count改为don‘t sync。

2023-04-06 10:15:41 751 1

原创 实用小技巧:unity无需运行测试函数

有的时候,我们想测试简单的方法时候,使用编辑器下面的方法OnValidate。

2023-03-14 11:42:35 117

原创 Unity项目优化方案2023

每年整个新活,每年出个手游项目。又到了项目收尾的季节,也是最掉头发的时候。这两周开启漫漫的优化之路。老方法,先按住Ctrl+7,打开profiler性能分析工具,找到性能占用的大头。不用看也能猜到,Batches是优化的重头戏。

2023-03-07 10:52:22 1459

原创 C#使用Sort函数对list排序

一个比较常见的问题,这个时候用快排啥的写起来有些麻烦。大致如下,起到个兜底的作用(性能肯定不及自己优化)

2023-02-22 15:56:15 248

原创 Unity加载AB包在手机上显示正常,在电脑上显示粉色

以上是表现的效果,可以看到手机模拟器上是正常的,但电脑上显示就是错误的。大概意思是将windows平台下面的图形API改为OpenGLES3。

2023-02-15 16:40:45 471

原创 处理多倍速下的子弹发射变少问题

问题就出在这里,我们都知道,Time.deltaTime它不是一个固定值。在相同倍速下差别倒不是太大,但倍速越大这个值就越大。大致意思是,不断累加Time.deltaTime,当达到攻击间隔的时候发射子弹。同理,其它会受到倍速影响的物体,在计算时间间隔的时候,也需要做类似的偏差值处理。起因是我们的塔防模式下,玩家在正常能过的关卡,开2倍速就过去不去了。

2023-02-06 11:01:55 108

原创 任务系统的程序设计

写任务系统代码的时候,先认真分析任务的结构,然后根据表格抽象出我们需要的数据结构。最后层层处理,以保证系统的正常运行。

2023-02-01 16:05:38 820

原创 Unity Navemesh 判断点是否在烘焙区域内

【代码】Unity Navemesh 判断点是否在烘焙区域内。

2023-01-10 16:06:21 309

原创 用笔刷的形式实现地图编辑器

【代码】用笔刷的形式实现地图编辑器。

2023-01-06 14:25:42 215

原创 Unity解决点击UI时调用到场景点击的bug

问题原因:游戏中有一些按钮,点击时候会穿透本身,调用到场景点击。该函数的作用:判断具有给定 ID 的指针是否位于。解决办法:在场景点击的函数前加上如下判断。

2022-12-15 15:17:19 395

原创 Unity3D2020+导出Android工程中使用并交互

有些时候我们需要将unity导出android工程,然后到android studio中去开发。由于新的版本变动,这个帖子写给有需要的人

2022-12-07 14:52:29 1536

原创 Unity多套模型复用一套动画

有个很有意思的现象,我们在Unity商店里面下载的模型,大部分动画都是可以复用的。而我们自己美术创建的模型,却始终无法匹配到相应动作。

2022-11-24 14:37:49 1976 5

原创 技能:闪现穿墙

很久以前游戏中遇到的一个问题,怎么判断闪现是否可以穿墙。当然这只是短距离的实现,长距离跨越多重障碍物墙,需要另外的算法。

2022-11-23 14:54:48 201

原创 批量修改AB包扩展名

总结:不如AssetBundles-Browser-master。按住文件夹可以批量修改/清除ab包扩展名。

2022-11-23 09:54:00 200

原创 Unity实现简单的Http服务器连接

本文参考,全部使用unity开发,旨在让新手更容易理解、测试Http。一、Http的来历超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

2022-11-22 17:33:07 2710

原创 Unity3D平滑移动(用于摄像机跟随等)

【代码】Unity3D平滑移动(用于摄像机跟随等)

2022-11-16 17:40:25 1385 2

原创 Unity使用NaveMesh实现第一人称视角移动

navemesh已经大量使用到游戏中,但大部分寻路都是使用SetDestination函数,给予一个目标点移动,第一人称直接操控移动的文章很少。为了解决这个问题,特此出了这篇文章。这篇博客主要使用NavMeshPath,通过得到移动数组,最终实现正确移动。以上就是今天要讲的内容,本文仅仅简单介绍了NavMeshPath的使用,而NavMeshPath提供了大量能使我们快速便捷地处理数据的函数和方法。(吐槽下~官方总结)

2022-11-15 11:40:18 1421 1

原创 《羊了个羊》牌规则堆摆放生成

这两张牌我们可以称之为一个层级,如果再放入一张牌C盖在牌B上,那就是两个层级。依次类推,层级越多的情况下,玩家能拿到消除卡牌的几率越低,游戏也就越难。比如我们是100*150像素的卡牌,安全区域为900*900.为了避免牌堆超出界限,X轴的区间可以设为(-4,4),Y轴区间可以设为(-3,3)。另外我们可以观察到,牌B如果想盖住牌A,则牌B的X/Y轴需要在牌A的位置+-0.5张牌的距离。最近在研究规则卡牌堆的生成规则,如果想摆成规则图案的话,是需要配合表格来实现的。

2022-11-08 16:55:33 1004

原创 Unity IAP谷歌结算库弃用问题

原因:谷歌每隔两年都会更新下结算库(官方是这么说的),有些比较老的版本库会不支持。替换谷歌结算库,然后将unity这个更新到最新即可。

2022-10-28 16:53:01 639

原创 Unity3D发布微信小程序

Unity3D目前已经支持微信小程序开发,目前正处于公测阶段,可以参考。这样我们只需要在unity本地开发完,一键导出微信小程序工程发布即可。

2022-10-27 11:34:19 14606 16

原创 Unity3D热更设计:一款基于 HybridCLR的C#热更方案

其中CreateByCode是官方提供的测试脚本,Login是我们自己写的初始化脚本。这里需要注意的是,启动的脚本貌似必须得继承HybridCLR,不然可能因为解释器的原因不能正确执行(可能是因为解释器启动前,不支持两套脚本读取方式)接着就是我们的Login脚本,这里可以做我们自己的操作,比如说一些ab包热更之类。这两篇博客看完后,应该就会对热更有个大致的印象了,接下来我们要做的就是将两者合并起来,实现真正的热更。通过以上脚本,配合将热更资源放到对应服务器,我们可以实现代码的热更。

2022-10-26 14:27:08 1915 1

原创 C#热更方案 HybridCLR尝鲜:Windows及Android打包

近来Unity3D开发圈比较火热的HybridCLR已经开始推出正式版了,相比于传统的XLua或者ULua,它不用重新学习使用新的代码,而且使用起来也非常方便,所以我们决定使用其作为项目热更解决方案。接着打开 项目工程\HotUpdateDlls\Android文件夹,可以看到生成了这些,将更改过的dll库替换过去,打包就能看到热更变化了。*目前官方说支持的那些版本,但经过实际测试只有官方推荐的版本比较好用,所以建议使用Unity2020.3.33f1。另外demo工程的API版本需要采用31及以上。

2022-10-25 10:33:11 2143 6

原创 通过H5唤醒Unity3D APP

原本查了很多资料,准备再AndroidStudio中去处理的,结果发现Unity3D2020以后。问号是拉起app时候传的信息。html可以用txt文本编辑测试~IOS还没测试,不过基本一样。这里unitydl可以换成项目名,mylink可以换成包名(参考淘宝之类的第三方跳转)。这样我们要做的工作就少很多了,只需要用好函数即可。

2022-10-19 15:59:23 1199

原创 新版AndroidStudio找不到assemble错误,及UnityPlayerActivity类找不到错误

另外新版的unity(2019以上),路径Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes。很久都没有碰安卓的模块了,今早打开androidstudio后,新建了一个android library,遇到assemble界面找不到的错误,当然也无法导出aar包了。错误原因其实是as版本升级之后,默认隐藏了这个选项。

2022-10-19 09:41:22 2492

Anti-Cheat Toolkit 2.2.1.7z

反作弊工具包(ACTk) 为那些作弊/攻击/破解你游戏的人带来额外麻烦。 一站式提供各种反作弊技巧和技术,易于使用,附有完整的资源、详细的文档和边角案例。 共同功能 保护内存中的变量。 保护并扩展PlayerPrefs。 生成版本代码签名。 检测速度攻击。 检测时间作弊。 检测3种常见的穿墙类型。 检测外部托管的程序集。 具有ObscuredPrefs/PlayPrefs编辑器。 模糊类型 使你的敏感变量远离所有内存扫描器和搜索器。 涵盖所有基本类型和少数专用于Unity的类型。 检测作弊尝试。 视频教程 模糊的预制件 用自动迁移、加密和其他受到支持的类型替换PlayerPrefs。 可以选择将所有保存的数据锁定至设备。 包括篡改检测! 备有适用于PlayerPrefs和ObscuredPrefs的编辑器! 视频教程 代码哈希生成器 生成代码哈希签名,比较当前的哈希,确保编译后的代码不被更改。 截至目前,适用于Windows独立平台和Android。 速度攻击检测器 让你了解那些试图减缓或加速你的游戏的可恶作弊者。 正确应对时间小故障。 通过SpeedHackProofTime类抵御速度攻击。 视频教程 时间作弊检测器 利用互联网连接获得可靠的时间。 反应于会话期间或会话之间不正确的系统时间和实际作弊情况,抓住那些改变时间以加速长期流程(构建流程、精力恢复等)的人。 可在互联网连接较弱时正常运作。 穿墙检测器 涵盖3种常见的穿墙类型: •射穿墙壁 •穿过墙壁 •透视墙壁 使用通用沙盒方式,可检测未知作弊。 视频教程 注入检测器 反应于运行时注入或注入至该版本的外部托管程序集。 视频教程 总体亮点 超过6年的支持和更新! 可与micro mscorlib和IL2CPP一起使用。 具有详细的手册,带有示例和提示。 具有完整的API文档。

2020-08-13

U3D2019引入XLua.rar

该文件件下包含两个工程,一个是assestbundle打包与下载(可以配合我上个资源服务器使用),一个是在unity2019版本中xlua打补丁的测试文件;基本热更需要的也就是这么多啦

2020-08-06

hfshttp本地虚拟资源服务器.zip

客户端开发时候测试用的局域网本地资源服务器,常用于unity3D活cocos2d热更测试等,更多有趣资源请关注我的博客

2020-08-06

LoadABTest.unitypackage

U3D2019加载AB包测试,只是个很简单的demo,里面用的是LoadFromMemoryAsync 异步加载,通过LoadFromMemoryAsync加载从服务器或本地获取的字节流来加载

2020-07-31

UGUI新手引导反向遮罩.unitypackage

UGUI做的反向遮罩,导入资源资源包即可使用,适应于新手引导及各种场合,有什么需要请在下方留言,更多有趣资源请关注我的博客

2020-07-14

U3D低聚着色器SEGI Beta 0.8.zip

这里有些树木、房屋等模型,总体不多,但有个低模水面挺值得看看的。这是个比较老的插件了,所以就直接放到下载链接中,供给大家学习使用

2020-07-11

Unity道具人物模型POLYGON - Fantasy Characters.zip

这个插件主要就是一些人物、道具模型补充,如需学习参考可寻找官网链接,也可直接下载资源。喜欢这个风格的朋友,可以查看我的博客,寻找更多优秀资源。

2020-07-11

unity中世纪场景人物POLYGON - Knights Pack 1.0.zip

这套资源包括中世纪战士、武器、旗帜、建筑等,场景截图可参考博客。喜欢这个风格的朋友,可以查看我的博客,寻找更多优秀资源。

2020-07-11

U3D低聚纸模城市City Low Poly v1.7.zip

U3D低聚纸模城市City Low Poly v1.7,模型相对比较粗糙,比较适合用于远景,或者做一些仿真项目。更多资源请查看博客

2020-07-11

U3D低聚纸模树Lowpoly Trees and Bushes v1.1.zip

这里面就一些基本的树丛、地貌和云朵,没有测试场景。风格更偏向于纸模,喜欢这个风格的朋友,可以查看我的博客,寻找更多优秀资源。

2020-07-11

unity低多边形日本古代场景与人物资源包POLYGON - Samurai Pack 1.0.zip

一个由角色,建筑物,道具,物品和环境资产组成的低聚资产包,用于创建基于幻想的多边形风格游戏。 模块化的部分很容易以各种组合方式组装在一起。 (包括演示场景,角色姿势仅供参考) 主要特点 - 资产(x245) -模块化神庙套装,模块化房屋套装,模块化日本城堡套装,通法,坦多,手里剑,赛,大立,忍者,长田,国井,JuMonji Yari,博员工,禅宗灯笼,蔬菜,训练杆,帐篷,桌子,绳索,耙子,沙坑,风扇,水桶,水桶杆,盆景,贝尔,岩石,山丘,树木,垫脚石,模块化池塘,水稻植物,礼来公司的垫子,富士山,云朵,竹子。 (具有其他颜色) 角色(x7) -艺ish,武士咕unt,武士,老师,忍者,乡村男人,乡村女人。 (具有其他颜色) -大多数资产带有定制雪的冬季版本 -包含大量很棒的内容 -角色设置可与Mecanim一起使用(此包中不包含动画) -着色器与可编写脚本的渲染管道(HD + LW)一起使用 官网:https://assetstore.unity.com/packages/3d/environments/polygon-samurai-pack-89551

2020-07-11

AS导入U3D工程流程测试示例

AS3.5中调用U3D项目的测试流程示例,这里面还包含了一个模型插件,算是附带品。如果有什么疑问的话,可以到我的博客下留言。

2020-07-09

U3D调用AS3.5.rar

AS3.5与U3D互调的测试工程,详情请见博客https://blog.csdn.net/Tel17610887670/article/details/107176352

2020-07-07

Touch.unitypackage

仿照王者触摸盘,代码已经完全分离,拖上去即可使用。如果有其他需求,请在博客下联系我,视情况解决。另外长期接各类游戏需求外包,联网单机均可。

2020-02-11

局域网广播Netwoek.rar

U3D局域网的源码,只需要将ClientMain和ServerMain拉上gameobject上,运行点击空格或A即可测试

2020-01-17

MapEditor.rar

这是项目中用到的一个将游戏数据存为csv表格的工具,具体细节可以自己修改。授人以鱼不如授人以渔,详情请见博客。

2019-12-19

testShade.rar

LayaAir图片360度旋转消失,自己写的一个小demo,如果有问题请及时留言。

2019-08-15

layaair排行榜demo

layaair微信排行榜程序示例,详情可参考我的博客。如果有问题可以在博客下方留言。共同学习,共同进步。

2019-07-31

DrawCircle.shader

游戏中遇到圆环有锯齿的情况,可以用shader的方法去处理,这个shader提供圆环圆心距、宽度和弧度的功能

2019-05-29

UnityUIExtensions-2

功能特别强大的UI插件,可以实现颜色变换、卡牌拖动等效果

2019-03-30

使用反向shader使用镂空效果

具体可以见博客https://blog.csdn.net/Tel17610887670/article/details/135973271

2024-02-01

简单实用的抽奖显示插件

一款简单的抽奖显示插件,内容可以自己修改

2023-07-31

火焰特效示例~~~~~

一个简单的火焰特效示例~~~~~

2023-01-19

触摸处理的基础脚本0.01

提供一个最基本的触摸处理

2023-01-18

地图笔刷编辑器.unitypackage

一款类似于笔刷的地图编辑器,可以刷矩形单元格的地图

2023-01-06

Unity3D多边形雷达图

支持最低为3的多边形雷达图,可以用于展示人物属性等,详情参考博客。

2022-08-23

Unity3D镜头眩光资源

可以方便了解Unity3D如何添加眩光

2022-08-23

永劫无间的飞索功能demo

模拟永劫无间自己写的一个飞索功能

2021-11-24

影子.unitypackage

unity自带的面片有很多个顶点,使用这个资源能有效减少点面数

2021-11-11

QuestionBank.rar

QuestionBank_THISISAQUESTIONBANK,IF YOU WANT TO DOWN,PLEASE LOOK FIRST.ELSE IS A PROBLEM

2021-09-28

拖动缩放.unitypackage

详情请参考我的博客,主要是实现按钮缩放的时候,同时能监听到拖动的事件

2021-08-10

族群问题:遗传算法.unitypackage

https://blog.csdn.net/Tel17610887670/article/details/118653546

2021-07-11

扇形检测及绘制.unitypackage

一个扇形检测的demo,里面提供了实心、空心等多种绘制方式,手机上也可以显示绘制。

2021-03-12

动态合并烘焙.unitypackage

动态合并烘焙场景,常用于综合场景使用,分场景烘焙的加载方式

2021-01-26

FindPonitWay个人编写的寻路插件.unitypackage

人物会沿着固定轨迹走到工作的地点,只需一个脚本即可搞定,无需拖入复杂的插件。底层逻辑简单易懂,适用于固定点寻路的工程。付费咨询请私信联系博主。

2020-12-09

游戏性能压力测试用例

作为开发人员,我们经常会遇到美术给的模型面数过多等情况。为了避免返工,可以先做一个简单的游戏性能测试用例。 具体功能如下: 1,生成测试盒子;2,得到游戏中的点面数;3,FPS实时监测 详情请见博客https://blog.csdn.net/Tel17610887670/article/details/109772773

2020-11-18

Unity3D热更框架简易版.rar

更包含代码热更、表格数据热更和美术资源热更三部分。 使用MD5效验文件版本,删除不在版本控制内的资源,如有变动替换并下载新的资源。 以下热更均在启动界面完成,热更完毕之后再切换到登录界面。 代码热更: 替换lua脚本后,开启lua解释器。 表格数据热更: 热更完毕后,替换表格数据资源。 ------------美术资源分为图片资源和模型资源热更------------ 图片资源热更: 热更完毕后进入游戏。 模型资源热更: 热更完毕后进入游戏。 以上流程和思路可以根据具体项目自行调整。

2020-10-15

Google.Protobuf.dll

Google.Protobuf在U3D中的序列化与反序列化的使用库。关于要使用的Google.Protobuf.dll,我已经上传到资源中。直接将该dll导入项目中既可使用,使用U3D版本为2019.4,Api Compatibility Level为.net 4.x,安卓打包已测试

2020-09-10

Google.Protobuf.dll 45&1.0.rar

Google.Protobuf.dll 4.5,需要在在.net4.5以上使用,经测试可用。更多有趣资源,请关注我的博客

2020-09-07

曹操传美术素材.rar

已经分好的曹操传美术素材,内容包括NPC、全地图、UI、魏蜀吴人物四方向图等,更多有趣内容,请关注个人主页。

2020-07-28

空空如也

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

TA关注的人

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