public override int SetEntitas(IShipDockEntitas target) { int id = base.SetEntitas(target); if (id >= 0) { RoleCreated = target as ICommonRole; int campID = RoleCreated.Camp; List <int> list; if (mCampRoles.IsContainsKey(campID)) { list = mCampRoles[campID]; } else { list = new List <int>(); mCampRoles[campID] = list; } list.Add(id); if (!mAllRoles.Contains(id)) { mAllRoles.Add(id); } mDataServer.Delive <IParamNotice <ICommonRole> >(AddCampRoleResovlerName, CampRoleCreatedAlias); RoleCreated = default; } return(id); }