![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 57
Jason?13
一个做游戏研发的five罢了
展开
-
AB包加载Demo
简单的异步AB加载框架简述打包流程设置资源的BundleName以及BundleVariant打包AssetBundle(将AB包上传到服务端,若放在本地则可跳过)加载AssetBundle实例化AssetBundle中的资源AssetBundle的卸载着重讲解AB包的异步加载。包与包的依赖关系:如上图所示包和包的依赖关系可能是以上图树状结构,如果我们要使用A包里面的资源,但是A包里面的资源依赖C包资源,而C包资源又依赖D包资源,所以需要根据Manefist的依赖关系去整合信息,原创 2021-12-16 18:07:33 · 618 阅读 · 0 评论 -
Unity批量替换材质 URP项目
批量处理预制件原创 2021-12-16 11:40:02 · 3391 阅读 · 0 评论 -
Unity EditorWindow 使用案例
UnityEditorWindow学习笔记了解EditorWindow的生命周期:OnEnable():当打开界面的时候调用OnFocus():当该窗口被聚焦(点击该窗口)OnGUI():当渲染UI的时候调用OnSelectionChange():当选择发生更改时调用,选中的可选项(在Project和Hierarchy视图中)OnLostFocus():从该窗口离开时调用(点击非窗口外其他地方)OnInspectorUpdate():当属性界面更新时,几乎一直在更OnHierarchyCh原创 2021-10-19 17:43:14 · 2829 阅读 · 1 评论 -
个人unity学习手册
1.寻找某节点下的指定条件的子节点:Attention:采用Foreach的遍历方法会把自己算计去哦foreach (var VARIABLE in Cube.GetComponentsInChildren<Biaoji1>())//寻找挂载了Biaozhi1脚本的子节点 { Debug.Log(VARIABLE.name); }上图中Cube和Cube4,5,6没有挂载Biaoji1的脚本打印结果:通过这种迭代器遍历(暂不原创 2021-05-12 19:18:29 · 261 阅读 · 0 评论 -
Unity AssetBundle学习
网上有很多带佬的文章,手把手教学,且代码极其牛逼,直接对编辑器进行编辑。但是我跟着网上的教程打包时,出现了一个错误我看了看代码,我想了想,我用mac对windows平台打ab包报错,但是看build settings 里面 windows、mac、linux三个平台是一个选择啊!!!!为啥会出现这个问题啊!!!!!于是我回到打包调用的那个方法,细看第三个参数:有一万个平台(夸张手法),所以我又再去看看如何操作的,看了看大家的懒人操作方法,感觉在打包的脚本里面多加几个判断就OK了。...原创 2020-12-03 10:36:13 · 92 阅读 · 0 评论 -
Unity合理优化内存(GC)
本篇文章是结合各个大佬的文章而成1.unity内存管理简介:内存应该都是以C#作为标准,但是GC是不通的框架有不通的标准。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3ZBFRX4b-1601094331949)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200926113537736.png)](Mark-Compact)标记压缩法1)unity内部有两个内存原创 2020-09-26 12:25:15 · 718 阅读 · 0 评论 -
Unity写脚本数据乱入问题
注释的那段我没有对ButtonsParent赋值,然后在其后面的MinZ和MaxZ的数据就跟着变为0。声明后初始化但未被初始化我所想要的数据。原创 2020-09-06 15:54:24 · 87 阅读 · 0 评论 -
3DGameKit 源码学习-Reset用法
今天看Unity官方的3D游戏例子,发现脚本里面Reset用法很有趣。我之前知道Reset是编辑器可运行函数,但是不知道具体该怎么使用该功能,Reset顾名思义,重置的意思。默认设置是这样:但是在prefab和scene里面有很多物体,稍不注意就会搞错。这里我故意将几个参数设置为NULL。这里我Reset一次参数,则将会恢复为原来的样子。...原创 2020-06-24 11:45:23 · 611 阅读 · 0 评论 -
Unity 添加Click事件的几种方法总结
所有的点击事件的生效其实都是实现了接口:IPointerClickHandler 里的 OnPointClick先看看源码:接口:Button:所以其实要实现点击事件,就是要实现接口。总结了以下方法实现点击事件:Button(指组件)添加点击事件:1.Button组件仔细看看他的各个参数发现一个On Click()/鼠标单击()下面有3个选择的东西1.运行生效时间(大概),...原创 2020-04-28 11:41:07 · 26257 阅读 · 3 评论 -
Unity UGUI学习过程中遇到的坑
1.Image动态加载失败的问题:网上的格式:obj.GetComponent().sprite = Resources.Load(path, typeof(Sprite))obj.GetComponent().sprite = Resources.Load(path)as Sprite;反正我都不行,我得写成下面的格式:this.GetComponent().sprite = Reso...原创 2020-04-27 15:40:01 · 137 阅读 · 0 评论 -
Unity Image 组件实现接口IPointerClickHandler 无响应问题
仔细看看是不是没有勾选光阴投射目标(Raycast Target)还有一个带佬的文章,关于子父节点实现不同接口,无响应问题传送门:https://www.cnblogs.com/msxh/p/10588783.html总结带佬的关键点就是:如果一个物体没有父节点的话,那么只实IPointerClickHandler接口便是可以接收到点击事件的。如果他有父节点,父节点挂载的脚本也是只实现I...原创 2020-04-27 14:35:21 · 3453 阅读 · 0 评论 -
Unity ScollerRect 实现遥感与运用
1.创建3D项目。2.创建UGUI之raw Image或者Image。该步骤是为了后面添加上图片。3.在2创建的物体下创建空节点,添加Image组件。然后修改不同的颜色,以及尺寸。我没有做图,就将其设置了不同的颜色用于分辨。**4.在创建的空间点上挂脚本。该代码大部分来自雨松Unity3D游戏开发。此处多添加了OnEndDrag用以鼠标滑动结束时,将遥感块归位。**usi...原创 2020-04-26 17:57:14 · 290 阅读 · 0 评论