示例#1
0
 public override Core.Misc.Map ToJson()
 {
     Core.Misc.Map data = new Core.Misc.Map();
     data["id"] = this.nid;
     data.SetVector3("pos", this.pos);
     data.SetVector3("dir", this.dir);
     return(data);
 }
示例#2
0
            public override Core.Misc.Map ToJson()
            {
                Core.Misc.Map data = new Core.Misc.Map();
                data["name"]  = this.name;
                data["model"] = this.model;
                data.SetVector3("bornPos1", this.bornPos1);
                data.SetVector3("bornDir1", this.bornDir1);
                data.SetVector3("bornPos2", this.bornPos2);
                data.SetVector3("bornDir2", this.bornDir2);
                data["bornRnd"] = this.bornRnd;
                int count = this.neutrals.Length;

                Core.Misc.Map[] maps = new Core.Misc.Map[count];
                for (int i = 0; i < count; i++)
                {
                    Neutral neutral = this.neutrals[i];
                    maps[i] = neutral.ToJson();
                }
                data["neutrals"] = maps;
                return(data);
            }