- 博客(15)
- 收藏
- 关注
原创 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 框架学习笔记 --(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 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人