- 博客(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动画桢事件
在新项目内部审核的时候,说什么动画节奏不匹配,所以决定用动画桢事件来处理技能释放。当释放技能的时候,先播放技能动画,然后再动画桢所在的时间戳执行技能的逻辑。*这里有个需要注意的点,因为有的anim在fbx文件下面,只能readonly,这个需要我们把动画拷贝出来作为单独的文件存在。1,先选中人物的状态机,打开animation。3,在animation相应的位置添加触发动画。
2024-01-25 21:30:21 635
原创 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:背景缓动
这算是一个很常见的小功能,比如我们在玩横版游戏的时候,背景动画会以一定的频率运动,其实现方式也有很多种。比如,使用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导入spine动画注意的点
然后在camera模式的ui下点击创建一个新的spine,导入我们需要用的spine动画。但是需要注意的是,如果用的是带有透明度的图,则需要改下默认shader与配置。spine导入unity比较简单,去文档下载对应。然后我们导出的图片包含几张图片,则需要勾选下这个。
2023-05-10 14:39:14 888
原创 Unity项目优化方案2023
每年整个新活,每年出个手游项目。又到了项目收尾的季节,也是最掉头发的时候。这两周开启漫漫的优化之路。老方法,先按住Ctrl+7,打开profiler性能分析工具,找到性能占用的大头。不用看也能猜到,Batches是优化的重头戏。
2023-03-07 10:52:22 1459
原创 Unity加载AB包在手机上显示正常,在电脑上显示粉色
以上是表现的效果,可以看到手机模拟器上是正常的,但电脑上显示就是错误的。大概意思是将windows平台下面的图形API改为OpenGLES3。
2023-02-15 16:40:45 471
原创 处理多倍速下的子弹发射变少问题
问题就出在这里,我们都知道,Time.deltaTime它不是一个固定值。在相同倍速下差别倒不是太大,但倍速越大这个值就越大。大致意思是,不断累加Time.deltaTime,当达到攻击间隔的时候发射子弹。同理,其它会受到倍速影响的物体,在计算时间间隔的时候,也需要做类似的偏差值处理。起因是我们的塔防模式下,玩家在正常能过的关卡,开2倍速就过去不去了。
2023-02-06 11:01:55 108
原创 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
原创 Unity实现简单的Http服务器连接
本文参考,全部使用unity开发,旨在让新手更容易理解、测试Http。一、Http的来历超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
2022-11-22 17:33:07 2710
原创 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
2020-08-13
U3D2019引入XLua.rar
2020-08-06
LoadABTest.unitypackage
2020-07-31
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
2020-07-11
U3D低聚纸模树Lowpoly Trees and Bushes v1.1.zip
2020-07-11
unity低多边形日本古代场景与人物资源包POLYGON - Samurai Pack 1.0.zip
2020-07-11
U3D调用AS3.5.rar
2020-07-07
QuestionBank.rar
2021-09-28
FindPonitWay个人编写的寻路插件.unitypackage
2020-12-09
游戏性能压力测试用例
2020-11-18
Unity3D热更框架简易版.rar
2020-10-15
Google.Protobuf.dll
2020-09-10
Google.Protobuf.dll 45&1.0.rar
2020-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人