| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							- namespace ET
 
- {
 
-     public class RoleInfosComponentDestroySystem : DestroySystem<RoleInfosComponent>
 
-     {
 
-         public override void Destroy(RoleInfosComponent self)
 
-         {
 
-             foreach(var roleInfo in self.RoleInfos)
 
-             {
 
-                 roleInfo?.Dispose();
 
-             }
 
-             self.RoleInfos.Clear();
 
-             self.CurrentRoleId = 0;
 
-         }
 
-     }
 
-     public static class RoleInfosComponentSystem
 
-     {
 
-         public static string GetCurrentRoleName(this RoleInfosComponent self)
 
-         {
 
-             foreach(var i in self.RoleInfos)
 
-             {
 
-                 if(i.Id == self.CurrentRoleId)
 
-                 {
 
-                     return i.Name;
 
-                 }
 
-             }
 
-             return "";
 
-         }
 
-         public static RoleInfo GetCurrentRole(this RoleInfosComponent self)
 
-         {
 
-             foreach (var i in self.RoleInfos)
 
-             {
 
-                 if (i.Id == self.CurrentRoleId)
 
-                 {
 
-                     return i;
 
-                 }
 
-             }
 
-             return null;
 
-         }
 
-     }
 
- }
 
 
  |