- 博客(5)
- 收藏
- 关注
原创 cocos UI界面获取需要频繁赋值(如sprite、label)节点的小工具
方法而导致在节点结构修改后无法正确找到所需节点的问题,可以通过此脚本来动态获取所有需要发生修改或处理的节点,减小节点结构修改对功能脚本带来的影响。主要实现方法为:定义特定节点名前缀,根据前缀将所需节点动态缓存到此脚本中,在需要获取节点时通过此脚本进行获取。为了避免在脚本中频繁使用。
2025-04-29 11:24:20
152
原创 cocos响应式编程实现数据储存(本地)
两种实现方式,分别是通过Object.defineProperty() 方法和proxy进行实现。两种方法都是通过数据挟持更改属性的get()和set()方法实现自动储存数据。
2025-04-27 17:06:30
276
原创 Cococs分帧处理,减少页面加载显示时间(待优化)(附源码)
在页面中存在数量较多的相同节点或预制体时,显示页面会耗费更长的时间,使用Promise对重复的节点或预制体进行异步加载处理达到分帧加载的效果,可提升页面显示出来的速度。
2024-11-08 16:43:19
328
原创 Cocos Creator关于ScrollView减少drawCall和content子节点复用,减少加载时间的方法(附源码)
本方法适用于滚动视图ScrollView下content子节点均为同类型节点的情况,如背包、列表视图等。不使用Cocos自带的Layout组件,通过计算位置自行实现Layout功能,通过content的偏移量判断是否刷新子节点的显示。达到能够使content下子节点复用的效果,从而减少drawCall和加载时间。
2024-08-06 19:22:08
799
原创 Cocos Creator微信小游戏关于刘海屏、微信胶囊按钮的适配
通过获取到的游戏尺寸的高(或宽)度除手机尺寸的高(或宽)度即可得到当前游戏尺寸与手机尺寸的垂直(或水平)方向的。手机安全区域范围的计算:在之前提到的接口2的返回值中有一个名为safeArea的属性,这个属性会返回手机屏幕尺寸下手机安全范围相对于左上角的距离。追加:有些刘海屏手机的刘海长度会超过微信胶囊按钮的位置,为了保证这种情况下游戏画面内顶端信息不受手机刘海遮挡,需要进一步计算手机安全区域的范围。用获取到的胶囊按钮的各项尺寸长度乘相应方向的比例即可得到游戏内的尺寸长度。
2024-08-02 11:10:21
1095
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人