Unity 与 C#
熟练使用 C# 开发 Unity 项目,具备面向对象编程思维,掌握单例、观察者、有限状态机等常用设计模式,并能进行 Unity 编辑器扩展;熟练使用 Animation 和 Spine。
SKILLS & TOOLS
围绕 Unity 客户端开发建立的能力栈,覆盖玩法逻辑、资源与数据管理、性能优化、网络通信和基础渲染。
熟练使用 C# 开发 Unity 项目,具备面向对象编程思维,掌握单例、观察者、有限状态机等常用设计模式,并能进行 Unity 编辑器扩展;熟练使用 Animation 和 Spine。
熟悉 AssetBundle 打包、ScriptableObject 配置、二进制 / JSON / PlayerPrefs 数据持久化;了解 Lua、tolua 与客户端热更新方案。
理解 Unity 内存管理与 GC,能够使用对象池、缓存、图集和动静分离降低开销;理解 DrawCall、合批与 LOD 等优化概念。
掌握字典、链表等常用数据结构与算法;了解 TCP、UDP、客户端与服务器交互及网络同步,并具备基础 Shader 编写能力。