类似的资料在网上也有不少,以下是我参考部分资料自己总结的一份。
C#语言基础:值类型 引用类型
面向对象特性:继承、封装、多态
代码风格:什么是重构、聚合和组合的区别
设计模式:六大原则、单例、观察者、状态机等
数据结构:数组、链表、堆栈、树、图
基础算法:递归、算法复杂度、常用算法(排序、搜索、A*算法【自动寻路】)
unity引擎:
脚本开发:生命周期、协程(Coroutine)【协程和线程的区别】、Destroy【Destroy和DestroyImmidate区别】
Destroy:委托给unity进行销毁,DestroyImmidate:立即销毁释放内存
2D方面:Atlas图集、图片格式与压缩
物理引擎:Raycast、碰撞检测原理、Mesh Collider
插件:NGUI、ITween、PlayMaker
基础知识
英语能力:翻译API
数学能力:向量点乘、叉乘、单位向量
扩展内容
内存优化、如何释放内存
内存加密、代码安全
写一个完整的对象池
四元数与欧拉角
用过哪些设计模式
项目热更新