1.Unity对象池使用
对象池适用于场景中需要大量重复构造实例的时候
最直接的比如 发射的炮弹
思路构造出一个存储对象的池子 来存入或者取出池子中的对象 用的时候取出来 不用的时候放回去
此处池子中的对象就是炮弹
核心代码分析
利用一个字典结构来充当这个池子 ArrayList相当于池子中的每个小房间 Key相当于房间的名字 表示房间里边是什么东西 每个小房间用来存储的同一类的东西
private static Dictionary<string, ArrayList> pool = new Dictionary<string, ArrayList>();
按照正常思路思考 先要从对象池中取出一个炮弹,如果有炮弹 则取出 如果没有则实例化一个炮弹出来
public Object Get(string prefabName,Vector3 positon,Quaternion rotation)
{
string key = prefabName + "(Clone)"