public static void ShowActorEntity(this EntityComponent entityComponent, Type logicType, EntityData data) { if (data == null) { Log.Warning("Data is invalid."); return; } if (entityComponent.HasEntity(data.Id)) { Log.Warning(string.Format("Entity {0} is exist.", data.Id)); return; } IDataTable <DRActorEntity> dtActorEntity = GameEntry.DataTable.GetDataTable <DRActorEntity>(); DRActorEntity drActorEntity = dtActorEntity.GetDataRow(data.TypeId); if (drActorEntity == null) { Log.Warning("Can not load entity id '{0}' from data table.", data.TypeId.ToString()); return; } entityComponent.ShowEntity(data.Id, logicType, AssetUtility.GetEntityAsset(drActorEntity.ModelAsset), drActorEntity.Group, data); }
public static void CheckHideEntity(this EntityComponent entityComponent, int entityId) { if (entityId == 0) { return; } if (entityComponent.HasEntity(entityId)) { entityComponent.HideEntity(entityId); } }