public void Convert(Entity entity, EntityManager entityManager, GameObjectConversionSystem conversionSystem) { var roomTag = new Tag_Room(); var temp = new RoomTemperature(); temp.Value = temprature; var name = new RoomName(); name.name = new NativeString64(gameObject.name); var spots = new RoomSpots(); spots.Value = Spots; var spawnRadius = new SpawnRadius(); spawnRadius.Value = SpawnRad; if (name.name.ToString() == "Lobby") { var isLobby = new Tag_Lobby(); entityManager.AddComponentData(entity, isLobby); } entityManager.AddBuffer <Monster>(entity); entityManager.AddComponentData(entity, roomTag); entityManager.AddComponentData(entity, temp); entityManager.AddComponentData(entity, name); entityManager.AddComponentData(entity, spots); entityManager.AddComponentData(entity, spawnRadius); }
public void ToXml(XmlWriter w) { w.WriteStartElement("SpawnGen"); w.WriteAttributeString("TemplateName", TemplateName); w.WriteAttributeString("RespawnTime", RespawnTime.ToString()); w.WriteAttributeString("NumSpawns", NumSpawn.ToString()); // Server will ignore SpawnRadius w.WriteAttributeString("SpawnRadius", SpawnRadius.ToString()); if (this.nameValuePairs != null && this.nameValuePairs.Count > 0) { nameValuePairs.ToXml(w); } w.WriteEndElement(); }