- 博客(595)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【推荐100个unity插件之14】Unity2D TileMap的探究(最简单,最全面的TileMap使用介绍)
之前有人在微信上找我,问了TileMap相关的知识【unity实战】随机地下城生成2——绘制地图Tilemap的使用及一些技巧的使用(含源码)不过写的不是特别不是特别细致,只是简单的用了一下,所有这次特地打算单独写一篇文章,来介绍一下,下次还有人问我,我直接就把这篇文章丢给他,完美!Unity的Tilemap 一般称之为瓦片地图或者平铺地图,是 Unity2017 中新增的功能,主要用于快速编辑 2D 游戏中的场景,通过复用资源的形式提升地图多样性。Tilemap是一个用于创建2D地图的工具。
2023-08-20 16:51:02
5449
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例(2023/12/1更新)
ShaderGraph是Unity中的一个可视化工具,用于创建和编辑图形着色器。其意义在于简化编写复杂着色器的过程,减少对具体编程语言的依赖,使艺术家和设计师可以更方便地创建各种美术效果。使用ShaderGraph可以通过图形界面设置着色器属性,包括颜色、纹理、光照等,并在视窗预览中即时显示结果,从而快速迭代和调整着色器。使用ShaderGraph需要先安装Unity 2018.1或以上版本,并添加ShaderGraph插件。打开ShaderGraph面板后,可以通过拖放节点并连接它们来创建着色器。
2023-06-25 14:43:00
16616
25
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【unity小技巧】常用的方法属性和技巧汇总(长期更新,2024/6/13更新)
移动力翻转单例泛型单例取绝对值检测鼠标旋转取整枚举屏幕和世界转换获取对象的唯一标识ID鼠标控制摄像机聚焦和平移归一化操作获取图片宽高碰撞检测触发器检测将值限制在范围删除具有标签的对象ListlocalPosition和Position随机数IndexOf查找字符串在目标字符串或数组中的索引位置鼠标显隐不运行调用函数鼠标是否位于UI上字典TileMap常用操作画布组图片拉伸摄像机像素化抗锯齿获取动画和动画进度Unity常用的属性标签和关键字
2023-06-04 12:25:52
1607
9
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 git最全最常用的命令整理
如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。在平时开发中,我们有时候可能会因为手误或其它原因将某些重要文件删除。如果之前有将此文件纳入到 Git 中,这时便可以利用 Git 来对误删文件进行恢复。(与git远程仓库保持一致:git reset --hard origin/master)下面我们使用 Git 进行恢复被删除文件。
2019-07-15 09:47:27
602
原创 【推荐100个unity插件之24】实现2d交互式草树叶和随风飘动的效果——pixelgraphics插件
【推荐100个unity插件之23】实现2d交互式草树叶和随风飘动的效果——pixelgraphics插件
2024-07-25 20:58:01
401
原创 【推荐100个unity插件之23】无限循环滚动容器,滚动容器包含成百上千项解决方案,按需加载 —— LoopScrollRect插件
UGUI的ScrollRect加载太多物体的时候,第一次弹出界面会非常卡顿,而且不在界面里的内容依然会参与绘制,产生性能毫无意义的浪费,比如大背包,聊天内容展示等等这里先记录整理,后面用到了在写写详细的使用。
2024-07-25 20:51:44
675
原创 【实现100个unity特效之8】使用ShaderGraph实现2d贴图中指定部分局部发光效果
我们的主纹理中有部分是透明的,而我们的这个黑白纹理中都是不透明的,虽然我们黑色的部分它的RGB都是O,但它的A是1,当我们直接使用这个(黑白纹理的)RGBA和主纹理(的RGBA)进行相加时,它的A会把主纹理的A给覆盖了,这样就会导致主纹理中的透明度都设为1了,透明部分都被覆盖了。(阈值):控制哪些亮度的像素会受到泛光效果的影响。当我们使用add的时候,Unity会自动进行转换,比如我们R是0,Unity会自动把它转换成RGBA都是0的值,而我们R是1的时候,Unity就会自动转换成RGBA都是1的值。
2024-07-24 13:37:49
1385
2
原创 【unity小技巧】为啥我们的模型材质显示粉色?unity普通项目升级URP项目
材质丢失?为啥我们的模型材质显示粉色?unity普通项目如何升级为URP项目?其实升级URP我之前文章已经做过很多次了,但是无奈还是有很多人不会操作,所以我这里单独提出来说一下。
2024-07-24 10:23:45
838
原创 【unity实战】完美的2D横版平台跳跃玩家控制器,使用InputSystem+有限状态机实现人物加速减速 多段跳 长短跳 多段攻击 冲锋 冲锋残影 滑墙 蹬墙跳 滑墙 土狼时间 预输入 攀爬 爬楼梯
【unity实战】使用unity的新输入系统InputSystem+有限状态机设计一个玩家状态机控制——实现玩家的待机 移动 闪避 连击 受击 死亡状态切换这次来实现一个2d平台平台跳跃玩家控制器,平台人物控制要做的好,要考虑的问题会有很多,比如移动加速减速 多段跳 冲锋 冲锋残影 滑墙 蹬墙跳 土狼时间 预输入 攀爬 爬楼梯//减速至于为什么叫这个名字(土狼时间)呢?其实这个名词来自于华纳兄弟动画公司,一部古老的动画系列影片《Looney Tunes》
2024-07-23 10:07:19
1725
原创 【unity小技巧】新输入系统InputSystem重新绑定控制按键(最全最完美解决方案)
在游戏开发中,控制输入是至关重要的一环。Unity的新输入系统(Input System)为开发者提供了强大的工具来管理和处理用户输入,不仅支持各种平台上的多种输入设备,还能轻松处理复杂的输入操作和映射。本文将深入探讨如何使用Unity的新输入系统重新绑定控制按键,为开发者提供一套全面且完善的解决方案。
2024-07-23 10:06:22
960
原创 【制作100个unity游戏之31】用unity制作一个爬坡2d赛车小游戏
【制作100个unity游戏之31】用unity制作一个爬坡2d赛车小游戏
2024-07-22 10:10:19
1474
原创 【制作100个unity游戏之30】使用unity实现一款2d俯视角RPG战斗游戏,主要使用InputSystem+有限状态机+A*寻路实现(完结,附带项目源码)
【制作100个unity游戏之30】使用unity实现一款2d俯视角RPG战斗游戏,主要使用InputSystem+有限状态机+A*寻路实现
2024-07-15 13:54:59
1133
1
原创 【unity实战】Unity中使用A*寻路+有限状态机制作一个俯视角敌人AI
【unity实战】在Unity中使用有限状态机制作一个敌人AI之前做的是2d平台的,但是俯视角怎么做呢?俯视角可能要复杂一些,要考虑4个方向和躲避障碍物,这里我就用A寻路插件来实现,关于A【推荐100个unity插件之1】2d使用A*Pathfinding插件实现敌人AI,并自动躲避障碍物A*官网下载地址:https://arongranberg.com/astar/download我们下载免费版即可。
2024-07-05 22:29:27
1499
原创 【unity小技巧】2d人物和树木或者物品遮挡关系
我们希望实现人物走到树前,人物遮挡树木,当人物走到树后,树又遮挡玩家如果我们直接修改图层排序方式肯定是不行的,玩家要么直接被遮挡,要么直接遮挡树木当然你可以通过代码的方式,动态的修改人物图层排序值,但是太麻烦了,这里我们就不探讨了。
2024-07-05 22:28:33
590
原创 【unity实战】使用Unity实现动作游戏的攻击 连击 轻重攻击和打击感
注意本文为自己的学习记录笔记,主要是对游戏攻击 连击 轻重攻击和打击感进行探究,其中打击感实现一般依靠播放受击动画、击退、攻击特效、时停和屏幕震动反馈等来实现,如果你有其他的好方法也欢迎补充。
2024-07-04 22:00:18
1288
原创 【unity实战】使用unity的新输入系统InputSystem+有限状态机设计一个玩家状态机控制——实现玩家的待机 移动 闪避 连击 受击 死亡状态切换
【unity实战】使用unity的新输入系统InputSystem设计一个玩家状态机控制——实现玩家的待机 移动 闪避 连击 受击 死亡状态切换
2024-07-04 21:59:34
952
原创 【unity实战】在Unity中使用有限状态机制作一个敌人AI
有限状态机以前的我嗤之以鼻,现在的我逐帧分析。其实之前我就了解过有限状态机,但是奈何那时能力不够,并不能理解其中的奥秘,只觉得麻烦。直到我项目需要越来越多的去编写敌人的AI,大量的if else让我头晕目眩,各种状态的切换和调试耗费我大量的时间。于是我又重新查找一些状态机的教程进行深入学习。以下我我的学习记录,希望对你有帮助。如果后续项目使用时存在任何问题我还会回来补充和调整,文章的代码我也会尽量保持完整分享,以便大家可以复制粘贴盗自己的项目中即可使用。待机状态// 计时器// 计时器累加。
2024-07-02 20:31:27
1292
原创 【unity实战】使用旧输入系统Input Manager 写一个 2D 平台游戏玩家控制器——包括移动、跳跃、滑墙、蹬墙跳
【unity实战】使用旧输入系统Input Manager 写一个 2D 平台游戏玩家控制器——包括移动、跳跃、滑墙、蹬墙跳
2024-07-02 20:09:33
982
原创 获取不同效果的免费中文字体,看这篇就够了
王汉宗自由字型由研发天蚕字库的台湾中原大学数学系王汉宗教授先分别在2000年和2004年先后捐出十套WCL系列字型和32套新字型,全部以GNU GPL许可分发。
2024-07-01 23:06:14
493
原创 【unity小技巧】最简单的办法在Unity中使用TextMeshPro中文字体
最近不止一次被问到TextMeshPro中文字体的问题TextMeshPro如何显示中文字体?如何创建TextMeshPro字体资源?部分中文字体为啥显示口口,不能正式显示?
2024-07-01 22:04:00
573
原创 【unity实战】制作敌人的AI,使用有限状态机、继承和抽象类多态 定义不同状态的敌人行为
制作敌人的AI,使用有限状态机、继承和抽象类多态 定义不同状态的敌人行为
2024-06-26 10:14:13
1095
原创 【unity实战】Unity中基于瓦片的网格库存系统——类似《逃离塔科夫》的库存系统
在这一集中我将使用Unity制作基于瓦片的网格库存系统。就像在《逃离塔科夫》、《暗黑破坏神》或《流放之路》等游戏中一样。新增ItemData配置物品修改Item} }修改InventoryController//TODO: 方便测试,动态随机添加物品 if(Input . GetKeyDown(KeyCode . Q)) {} //... } //随机添加物品 private void CreateRandomItem() {();
2024-06-24 10:27:01
1209
2
原创 【unity小技巧】Unity中实现一个战斗连击连招系统,可以动态添加减少连击连招段数功能
新增AttackSO配置不同的连击动画,新增动画覆盖控制器配置不同段的连击攻击动画和伤害新增Weapon 武器脚本新增角色攻击连击控制比如我先配置段攻击攻击脚本效果,两段攻击比如拾取物品,新增一段攻击新增物品脚本配置效果,拾取之后,玩家多添加了一段攻击可以看到攻击从开始的2段变成了三段赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的,以便我第一时间收到反馈,你的每一次都是我不断创作的最大动力。当然如果你发现了文章中或者有,也欢迎评论私信告诉我哦!好了,我是,https
2024-06-24 10:23:22
759
原创 【unity实战】制作unity数据保存和加载系统——小型游戏存储的最优解(包含数据安全处理方案的加密解密)
【unity实战】制作unity数据保存和加载系统——小型游戏存储的最优解(包含数据安全处理方案的加密解密)
2024-06-20 09:34:02
1263
原创 【unity小技巧】unity事件系统创建通用的对象交互的功能
游戏开发过程中,要实现玩家和物体之间的交互是非常常见的事情。如果在开发过程中,你希望和箱子交互触发开箱子的方法,和门交互,又触发开门的方法,实现方式其实有很多,比如继承同一个分类或者定义一个接口就是不错的方法,门和箱子都继承这个接口,然后各自重写方法接口里面的触发方法。但是,如果我说要实现点击一个按钮,打开几个箱子同时开启几个门呢?你可能会说我先获取所有的箱子或者门,然后循环遍历执行里面对应的触发方法不就可以了?当然这种方法是可行的,但是不够优雅。
2024-06-20 09:33:06
1133
原创 【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
unity怎么绘制图表?这是最近最常听到的问题。这次就介绍一款基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0。它支持折线图、柱状图、饼图、雷达图、散点图、热力图、环形图、K线图、极坐标、平行坐标等十几种内置图表,以及3D饼图、3D柱图、3D金字塔、漏斗图、仪表盘、水位图、象形柱图、甘特图、矩形树图、桑基图、3D折线图、关系图等十几种扩展图表。
2024-06-19 13:29:44
1258
原创 【unity小技巧】unity3D寻路指示轨迹预测
最近刷到b站up主山长操作库的内容,感觉很有意思,于是就简单整理了一下。注意本文的实现思路完全是按这位up整理的,这里就先放记录在这里,后续如果实际项目有用的到再深入研究。
2024-06-18 09:28:55
578
2
原创 【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
当介绍Unity实现多语言切换功能时,本文将重点关注一款名为Localization的插件。该插件为Unity开发者提供了一种简单而强大的方式来实现应用程序的多语言支持。通过使用本文提供的技巧和指南,你将能够轻松地为你的游戏或应用程序集成多语言切换功能,从而为全球用户提供更加友好和个性化的体验。在本文中,我们将深入探讨Localization插件的使用方法、优势和注意事项。我们将从导入插件开始,逐步引导你完成设置语言文件、在代码中使用本地化文本等操作。
2024-06-18 09:28:30
1465
原创 【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
Newtonsoft.Json(也称为Json.NET)是一个强大的JSON处理库,用于在.NET平台上进行JSON序列化和反序列化操作。它提供了一系列功能丰富的API,可以轻松地将.NET对象转换为JSON字符串,并将JSON字符串转换回.NET对象。:适用于需要处理复杂JSON结构或需要高度灵活性的场景,尽管会牺牲一些性能和增加项目体积。如果你需要支持包括字典、私有字段以及自定义序列化行为,Newtonsoft.Json是更好的选择。
2024-06-17 09:43:23
815
原创 【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
我们平时开发游戏,有时会想要实现武器拖尾特效,就像这样。其实Unity自带了拖尾组件,但他有很大的局限性,当目标仅进行移动,转弯的时候,它是可以胜任的,但是,当物体本身发生旋转的时候,他还是会像之前那样,只是单纯的跟随transform.position进行更新。这里就需要介绍今天推荐的武器拖尾特效插件 —— Pocket RPG Weapon Trails。它的原理是每帧计算Mesh Renderer来更精确让特效贴合武器。desiredTime:表示想要让拖尾持续的时间(与time密切相关)
2024-06-17 09:42:28
980
原创 【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》
2024-06-14 10:21:49
2089
6
原创 【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版13(完结,附带项目源码)
本节主要实现数据的存储和渲染功能。
2024-06-14 10:17:33
1236
2
原创 【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版12(附带项目源码)
本节主要实现UI框架调用不同的面板界面。
2024-06-13 09:22:04
852
原创 【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版11(附带项目源码)
本节主要实现关卡数据渲染,跨场景传数据。
2024-06-13 09:21:48
1054
原创 【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版10(附带项目源码)
本节主要实现使用DoTween优化阳光生成和拾取效果,场景切换加载进度条。
2024-06-12 11:02:00
774
1
原创 【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版9(附带项目源码)
本节主要实现添加选择植物功能。
2024-06-12 11:01:35
1371
7
mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据
2023-08-04
AWPainting Toolkit圆珠笔画风lora
2023-08-04
【Unity造轮子】实现一个类csgo的武器轮盘功能源码
2023-07-31
【unity实战】手搓一个网格放置功能,及装修建造种植功能源码(2d3d通用)
2023-07-14
【unity3d实战】小狗骑士RPG游戏源码
2023-07-14
Roguelike夜勤人元气骑士随机地下城unity源码
2023-04-21
Roguelike夜勤人元气骑士类随机地下城素材
2023-04-21
2D横版人物移动二段跳跃,用对象池设计制作冲锋残影的效果,技能cd,特效,拖尾,屏幕抖动源码
2023-04-17
2D横版实现人物移动跳跃多段跳完美手感源码
2023-04-16
博客管理系统源码分享支持移动端
2023-03-14
cocos creator开发的精灵大师小游戏源码分享,支持h5安卓微信小游戏等多平台
2022-11-23
摇骰子抽奖转盘酒桌游戏人生重启模拟器小程序源码分享流量主版本
2022-11-02
php laravel个人博客源码分享,响应式适配移动端
2022-10-27
thinkphp6+layui BBS社区论坛系统源码分享,响应式适配移动端
2022-10-27
thinkphp6+layui BBS社区论坛系统源码分享,响应式适配移动端
2022-10-26
php laravel个人博客源码分享,响应式适配移动端
2022-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人