- 博客(9)
- 收藏
- 关注
原创 Cocos Creator 3.8.7 列表
本文实现了一个Cocos Creator 3.8的虚拟列表组件,支持水平、垂直和网格布局。核心类List.ts通过对象池管理列表项,动态计算布局参数,并根据滚动位置复用列表项以提高性能。ItemRender.ts作为基类提供数据绑定功能,MyItemRender.ts演示了如何继承实现具体列表项UI。该组件优化了大型列表的渲染性能,支持数据增删改查,并统一使用UITransform组件处理节点尺寸,确保在Cocos Creator 3.8中稳定运行。
2025-11-08 14:37:22
627
原创 Unity之视频播放(一)(详解,初级)
将设置好的Render Texture(Video Texture),添加给Raw Image和Video Player(可直接拖拽)新建Video文件夹(可自行选择,只要视频在Assets 文件夹下即可),导入视频。重命名Video Texture(自行选择),更改其size属性(屏幕分辨率)RawImage(宽高)、Game视图分辨率一致(这样视频播放的是完整画面)在Raw Image的Inspector(自定义属性面板)添加Video Player 组件(视频播放器)(详情,请看官方文档)
2023-04-22 12:00:00
5101
1
原创 Unity之JSON(数据存储)
jsonDate:JSON格式字符串;for循环为读取list集合的字段,通过JsonMapper.ToJson()方法转换为JSON格式。Write方法:写入数据,path:文件路径(文件后缀可以为.json格式,这里是.txt)创建三个Skill对象,传参调用有参的构造方法(可以直接插入数据,看个人选择)Object Notation, JS对象简谱)是一种轻量级的数据交换格式。转码:为了防止中文乱码,转换为UTF-8。封装Id和Name字段,创建构造方法。lit.Add():添加对象。
2023-03-14 22:29:48
2964
2
原创 Unity开发之UGUI
改变left和right的Rotation的Y值就可以旋转界面了。3.在Panel界面创建空物体right(全屏)1.在Panel界面创建空物体left(全屏)2.将Pivot(物体的中心点)的x值改成0。4.将Pivot(物体的中心点)的X值改成1。
2023-03-07 23:16:52
521
原创 Unity 3D之碰撞检测
碰撞检测两大必备条件:1.其中一方具备刚体,碰撞双方碰撞器。触发检测两大必备条件:1.其中一方具备刚体,碰撞双方触发器。
2023-02-22 21:09:35
4912
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅