自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构----List列表、比较方法Comparison与CompareTo、IComparable与IComparer接口与排序。

该接口实现的方法int CompareTo(T other),会作为默认sort()的比较规则,对列表进行排序,即在调用Sort方法且未传入任何比较器(IComparer或者Comparison)时会调用的比较器。Capacity为当前列表所占用的容量大小,一般为2的次方个,因此会有容量溢出的情况,可以通过调用列表方法TrimExcess()将容量大小删减至元素数量的大小。List<T>的默认Sort方法则会调用T类的IComparable接口实现的方法CompareTo(T other),

2025-12-24 15:00:15 1004

原创 Unity学习记录---事件与委托

根据需要调用的方法A,定义该方法类型的返回值、参数的委托,实例化委托d后将方法A传给d。下图定义了一个无参数无返回值的委托类型,实例化的委托对象f1获得testFun的方法体。对于不同返回值,不同参数的方法,可以客制化定义不同类型的委托来装载不同的方法。在定义该事件A的脚本内部通过?委托对象装载的方法体可以是静态方法、实例化类对象的方法、也可以是匿名方法以及lambda表达式构成的匿名方法。而委托作为一个委托对象,不论在外部获取还是内部获取,都可以任意调用、增删该委托的方法体。委托的调用以及委托的参数?

2025-12-16 18:37:55 286

原创 Unity 协程学习记录

游戏进程运行需要时间,因此游戏内运行过的时间与显示时间是并不一致,因此,虽然现实中过了两秒,但是由于游戏内有大量逻辑需要执行,因此此时游戏内可能只过了1秒,,而由于协程段前后需要执行的逻辑可能不同,导致前后运行时间不同,导致执行到debug出当前时间的语句的时间间隔是不一致的,最后偏差下,使得第一步与第二步之间看似相差了2s,此时若将打印的系统时间更换成,time.deltaTime,则时间间隔会更接近1s(但是依然不是1s整,因为逻辑执行导致的时间损耗始终存在)Reset方法则是重新遍历该迭代器方法。

2025-12-12 04:01:28 555 1

原创 Unity学习记录

以上都是实时光,烘焙光则是将光照射到物体的材质上后,物理模拟光照效果并生成一张光照后的贴图附加到材质上。othersettings当中的fog为雾效果,默认为不够选状态density为雾强度,会根据摄像机与场景的距离随之模拟雾的效果。不会随着物理距离而影响光照效果,效果类似于环境光,但是这个光是单向的,因此会产生一个固定方向的阴影。会根据距离而影响光照效果,可以设置一张贴图实现给光投影出特定的形状。程序化生成,不需要任何贴图,单单对该天空盒材质球的属性进行编辑来实现不同天空盒的效果。类似于一个灯泡的效果。

2025-12-09 20:06:56 343

原创 记录在unity项目中接入android第三方sdk时遇到的问题

自行下载gradle版本将unity默认路径下的gradle进行替换,路径在perference external tool中,但是依然发生这个报错。大意就是使用的android gradle pluginis版本为7.4.2,这个版本最高兼容的compilesdk为33,但是androidstudio内使用的compilesdk版本为36.所以发生了兼容性报错。只能说用androidstudio对unity项目进行第三方sdk的导入真是相当折磨,代码编写5分钟,版本配置两小时,真是一场酣畅淋漓的赤石啊。

2025-11-12 14:57:54 530

原创 记录创建unity调用第三方sdk时遇到的问题

alias(libs.plugins.android.library) apply false后,便可以顺利进行同步。插入unity项目后进行androidapi的调用即可, 打包成apk后根据接入的第三方sdk所需要的权限一一打开。遂问deepseek,得知缺少在libs.version.toml对library进行配置。alias(libs.plugins.android.application)更改为。在创建完android交互项目时,对build.gradle的plugins内的。

2025-11-08 21:32:31 403 2

空空如也

空空如也

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

TA关注的人

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