public static Monster ToMonster(this Monsterdb self) { Monster monster = ComponentFactory.CreateWithId <Monster>(self.Id); monster.spawnPosition = new Vector3((float)self.spawnVec[0], (float)self.spawnVec[1], (float)self.spawnVec[2]); return(monster); }
public static Monsterdb ToMonsterdb(this Monster self) { Monsterdb monsterdb = ComponentFactory.CreateWithId <Monsterdb>(self.Id); monsterdb.spawnVec.Add(self.spawnPosition.x); monsterdb.spawnVec.Add(self.spawnPosition.y); monsterdb.spawnVec.Add(self.spawnPosition.z); monsterdb.level = 10; monsterdb.exp = 0; monsterdb.hp = 40; monsterdb.name = "第六题"; return(monsterdb); }
void SaveMonster(Dictionary <long, Monster> enemys) { DBProxyComponent dBProxy = Game.Scene.GetComponent <DBProxyComponent>(); foreach (Monster tem in enemys.Values.ToArray()) { Monsterdb monsterdb = ComponentFactory.CreateWithId <Monsterdb>(tem.Id); monsterdb.level = 10; monsterdb.exp = 0; monsterdb.hp = 40; monsterdb.spawnVec.Add(tem.spawnPosition.x); monsterdb.spawnVec.Add(tem.spawnPosition.y); monsterdb.spawnVec.Add(tem.spawnPosition.z); dBProxy.Save(monsterdb).Coroutine(); } }