logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AssetBundle的组成

AssetBundle是Unity中用于动态加载和管理资源的机制,主要由资源数据、资源索引表、头部信息、压缩数据块、清单文件和资源包变体组成。资源数据包含序列化的Unity资源,索引表记录资源路径和依赖关系,头部信息包含元数据和压缩方式,压缩数据块支持LZMA/LZ4等格式。清单文件独立存储资源列表和依赖关系图,资源包变体允许同一资源的不同版本共存。AssetBundle支持运行时动态加载、依赖链

文章图片
#unity
C#中的浅拷贝与深拷贝

摘要:浅拷贝仅复制对象顶层结构,共享引用成员;深拷贝递归复制所有层级,生成完全独立的对象。C#中浅拷贝通过MemberwiseClone实现,深拷贝需手动递归或序列化处理。Unity中浅拷贝适用于共享部分数据的场景,深拷贝用于需要独立副本的情况。注意深拷贝性能开销,且Unity原生类型需特殊处理。示例展示了通过ICloneable实现深拷贝组件的方法。

文章图片
#c#
Lua(数据库访问)

摘要:Lua自身不包含数据库功能,但可通过多种第三方库实现数据库交互。主要方法包括:1)使用LuaSQL支持MySQL、PostgreSQL等关系型数据库;2)通过lsqlite3操作SQLite嵌入式数据库;3)利用lua-resty-redis连接Redis;4)采用LuaSQL的ODBC驱动连接各类数据库;5)使用LuaORM等ORM框架简化操作。关键注意事项包括连接池管理、错误处理、防止S

文章图片
#lua#数据库#开发语言
到底了