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();//清理内存
 }