自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Unity框架学习笔记--(9)声音管理模块

在Unity中,声音管理模块通常用于管理游戏中的所有音频相关功能,如音效、背景音乐、语音等。

2025-01-14 14:51:03 285

原创 Unity框架学习笔记--(8)UI管理模块

UI 管理器通常负责整个 UI 的显示与隐藏控制。它可以管理不同的 UI 面板、界面切换、以及层级关系。相关代码。

2025-01-14 11:02:32 306

原创 Unity框架学习笔记--(7)优化事件中心和输入控制系统的应用

之前的事件中心中存储委托的参数是使用object类型,这样会存在拆装箱问题,所以为了避免经常拆装箱而带来的性能消耗问题,所以进行优化。

2024-12-31 10:32:56 188

原创 Unity 框架学习笔记 --(6)资源加载模块

在 Unity 中,Resources 文件夹加载游戏中的资源。你可以使用同步和异步两种方式来加载资源。把他写成通用框架模块具体代码如下。同步加载简单应用案例如下。异步加载简单引用案例。

2024-12-23 16:22:01 226

原创 Unity 框架学习笔记 --(5)场景切换模块

场景切换模块通常是处理加载、同步加载,异步加载,以及可能的过渡效果的功能。

2024-12-19 16:02:18 301

原创 Unity 框架学习笔记 --(4)公共Mono模块

作用过场景不移除,让没有继承Mono的类也可以开启协程,可以Update更新,统一管理Update。统一进行生命周期的管理,更节约性能。

2024-12-19 13:42:53 164

原创 Unity 框架学习笔记 --(3)事件中心模式

它通过集中管理所有的事件,使得不同的模块或对象之间可以通过事件进行解耦,从而避免直接依赖。如果没有事件中心系统,我们实现某个功能可能会导致组件之间更加紧密的耦合,降低代码的灵活性和可维护性。如果以后你需要修改 UI 管理的方式,可能需要修改多个地方的代码,不便于管理,当然这种也有优势,就是简单直接,适用于功能简单、需求明确的小项目。为特定类型时,可能会有一定的性能损失,尤其是如果事件触发频繁且参数较大时,但是使用这种方法代码更通用灵活。问题:虽然实现了事件中心,但是并不通用,无法做到参数传递,使用。

2024-12-17 17:19:23 339

原创 Unity 框架学习笔记 --(2)对象池

对象池(Object Pool)是一种设计模式,用于优化游戏性能和资源管理。其核心思想是:在 Unity 中,对象池通常用于管理在场景中频繁出现和消失的对象,比如子弹、敌人、特效等。

2024-12-11 15:15:57 559

原创 Unity 框架学习笔记 --(1)单例模式

单例模式基类,后续使用直接继承这个父类即可使用方式。

2024-12-05 15:04:27 266

原创 Unity Shader Graph 学习笔记--模型溶解效果

启用后,材质的渲染可以根据像素的 Alpha 值来决定是否渲染该像素,从而实现类似遮罩的效果,例如树叶、栅栏或类似的纹理化透明效果。可用于在材质效果中基于某个值的范围执行不同的操作,例如创建二值化(Binary Thresholding)效果。添加Noise节点和Step 节点,添加两个属性,一个控制基础颜色的修改,一个float变量控制Edge的阈值。Step 节点的输出将是一个只有 0 和 1 的结果,用于控制像素的显示。是 Unity 的材质设置中的一个选项,通常与透明材质相关,用于定义。

2024-12-05 10:48:23 271

原创 Unity Shader Graph学习笔记(1)

Unity Shader Graph 通俗来说就是一个用“连线搭积木”的方式来制作游戏材质效果的工具,连线后能实时看到效果,简单又直观!Unity 的 ShaderGraph如果你的项目还在用内置渲染管线(Built-in),需要先迁移到 URP 或 HDRP 才能使用 ShaderGraph。直接新建一个URP项目即可,会自动安装好Shader Graph,如果没安装也可选择菜单键,搜索Shader Graph并安装,在将项目升级为URP(网上有教程)

2024-12-03 16:43:15 396

原创 在Unity中使用C#调用C++动态链接库(DLL)

在Unity中使用C#调用C++动态链接库(DLL)1.创建一个c++的新项目,选这个动态链接库(DLL),一定要选这个,会省很多事头文件代码源文件内容,一个加法函数,来源于网上然后点击生成解决方案,如果会报这个,之类的错误解决方法。

2024-02-02 17:20:41 888

原创 Linux打开Unity网页端的方案

(1).直接在其他浏览器打开就会出现报错,意思是下载Build/WebBuild.framework.js文件失败。就可以了这两个一个是“允许 Web 应用程序访问仅在开发期间使用的 WebGL 扩展”一个是“允许 Web 应用程序访问仍处于草稿状态的 WebGL 扩展”(3).搭建好服务器之后将之前的文件都放在这个路径下,然后通过在浏览器中输入这个web服务器的ip地址就可以打开这个页面。(2).搭建本地的web服务器,这个网上自行百度一下对应的教程即可。如果是使用火狐浏览器的话,就不需要太麻烦。

2024-01-25 09:32:10 1202 1

原创 JSon存储和读取数据unity

可以通过json来加载数据,笔记写起来自己看的,有需要的可单独问。

2023-09-14 09:44:37 168 1

原创 Unity判断鼠标是否在Ui上执行的操作

为了快捷,我们直接用unity自带的这个方法就可以了。这个脚本是对摄像机的操作,当。

2023-06-29 09:51:46 199 1

空空如也

空空如也

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

TA关注的人

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