public BattleSoul(GameObject obj, BattleSoulMaker maker, float life) { m_Go = obj; m_Maker = maker; lifetime = life; _initColor = m_Maker.m_soulMat.GetColor("_TintColor"); _dstColor = new Color(_initColor.r, _initColor.g, _initColor.b, 0); _meshrenders = m_Go.GetComponentsInChildren <MeshRenderer>(); }
void OnDestroy() { for (int i = 0; i < m_meshBuffer.Count; i++) { BattleSoulMaker.DestroyMesh(m_meshBuffer[i]); } m_meshBuffer.Clear(); Resources.UnloadUnusedAssets();//清理内存 }