コード例 #1
0
    public override MapModel ImportState(JSONClass node)
    {
        MapModel model = new MapModel
        {
            Name             = node["Name"],
            MeshDetail       = MeshDetailMapper.ImportState(node["MeshDetail"].AsObject),
            MapObjects       = node["MapObjects"].AsArray.MapArrayWithMapper(MapObjectMapper),
            PlayerModel      = node["PlayerModel"],
            PlayerSpawnPoint = node["PlayerSpawnPoint"].ImportVector3()
        };

        return(model);
    }
コード例 #2
0
    public override AIModel ImportState(JSONClass node)
    {
        AIModel newModel = new AIModel();

        newModel.Name          = node["Name"];
        newModel.Tag           = node["Tag"];
        newModel.MoveAnimation = node["MoveAnimation"];
        newModel.Reactions     = node["Reactions"].AsArray.MapArrayWithMapper(RankedTagReactionMapper);
        newModel.Stats         = node["Stats"].AsArray.MapArrayWithMapper(ModifiableStatMapper);
        newModel.MeshDetail    = MeshDetailMapper.ImportState(node["MeshDetail"].AsObject);

        return(newModel);
    }