自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unity对象池实现--unity学习笔记

在做demo的时候,需要制作掉血飘字功能,飘字在一场战斗中会触发很多次,如果每次都直接创建和销毁对象,是一项非常耗性能的事。所以引入对象池,使用对象池来管理飘字对象。

2024-01-22 11:53:56 416

原创 unity自定义插件开发流程,并通过GitUrl导入插件测试--unity学习笔记

unity对于自定义插件有很好的支持,可以直接从git仓库下载,所以在开发中的很多工具类都可以做成插件的形式上传和下载,这样在不同项目中都可以使用该插件的功能,不需要再手动搬运代码。

2024-01-19 16:51:44 1533 1

原创 AssetBundle自动根据文件夹目录命名,无需手动输入命名处理--unity学习笔记

为ab包添加命名的操作,需要手动输入,但是当项目不断深入,目录结构也会变得更为复杂,手动输入不仅没有效率还容易出错。所以有必要为AssetBundle开发一个自动命名的脚本,当需打包的文件创建、修改、移动完成后,立即生成ab包的名字。

2024-01-19 15:23:40 433 1

原创 AssetBundle资源管理,第三步引用计数的方式管理ab包资源--unity学习

一个ab包可以被多个游戏物体引用,一个游戏物体也可以引用多个游戏物体,是一种多对多的关系,游戏物体的生命周期才是ab包引用更新的关键。

2024-01-18 11:41:48 671 2

原创 AssetBundle资源管理,第二步使用协程加载ab包资源--unity学习

总结一下加载的过程,首先开启主协程进行加载,在主协程中开启多个分支协程,进行异步加载单个ab包资源,等到所有的分支协程都已完成异步加载后,主协程也完成了使命,执行后续打开界面的流程。

2024-01-18 11:41:33 391 1

原创 AssetBundle资源管理,第一步ab包资源打包处理--unity学习笔记

[MenuItem("Assets/Build Asset Bundles")] 会在Asset目录下,创建Build Asset Bundles选项,点击unity就会生成AB包。

2024-01-18 11:41:18 387 1

原创 AssetBundle包卸载失败报错--unity学习

在处理预制体ab包卸载的时候,调用assetBundle.Unload(true),引发报错:Assertion failed on expression: 'm_PreventLoadingFromFile != nameSpaceID',unloadAssetBundle failed

2024-01-17 09:07:11 514

原创 处理Asset Bundle打包问题时,打包后的包体非常大,排查才发现竟然是因为Text组件--unity学习笔记

最后不断去删除游戏物体,测试打包后的文件大小,最终发现是Text组件中用的不是默认字体(Arial),用的是自己导入的字体,在打包的时候也会将字体文件打包,所以导致包体很大。

2024-01-08 18:48:41 428

原创 unity实现一个列表组件,为scroll view中动态创建显示子项,实现思路和过程--unity学习笔记

在做demo的时候遇到了滚动列表,开始为了实现点击切换模型的功能,选择在编辑器中直接添加,但是这种方式很麻烦也不灵活。

2024-01-08 12:14:33 1049

原创 unity实现在UI界面上,显示3D模型,并为模型添加鼠标控制旋转功能--unity学习笔记

2.在鼠标持续按下时,旋转到对应的位置,这个位置根据鼠标的偏移值来算,如果是水平旋转则看x的偏移,如果是翻转,则看y的偏移,总之根据鼠标的差值计算。所以需要创建一个Render Texture作为中间件,接收摄像机的输出,并且赋值到UI中,那么就可以选用RawImage组件接收Texture。1.在模型显示区域,当鼠标按下时,记录模型当时的角度、鼠标的初始位置,进入旋转状态。基本思想:创建一个摄像机,实时渲染3D模型,将输出的结果展示在UI界面上。3.在鼠标弹起时,回到正常状态。

2024-01-04 12:39:41 1235 1

原创 c#中为列表中的按钮,循环添加点击事件,引用都为最后一个按钮,bug原因及解决--unity学习笔记

通过一番操作后,发现问题就出在定义的局部变量btn上,btn的引用在循环中一直被赋值,然后作为参数传给点击方法,点击方法中拿到的一直都是btn的引用,所以方法触发时,拿到的自然是最后一个按钮的引用。在循环添加事件的时候,btn的引用都是最后一个按钮。在写demo的时候,制作了一个模型界面,左侧为滑动条,点击切换右侧模型显示。这代码,乍一看也没什么问题,但是测试点击按钮时,输出的都是最后一个按钮。这些btn的引用也需要用一个list存下来,在销毁的时候,需要释放掉。意料之中,这次输出正常了。

2024-01-04 11:36:53 383 1

空空如也

空空如也

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

TA关注的人

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