public List<UnpackUV> GetDefaultUnpackUVList() { // default is uv0 to tex0 var ret = new List<UnpackUV>(); var uv = new UnpackUV(); uv.index = 0; uv.textureIndex.Add(0); ret.Add(uv); return ret; }
void LoadTextureUnpacker(JSONNode obj) { unpackUV.Clear(); var tus = obj["TextureUnpacker"]; foreach (var tu in tus.AsObject.Dict) { var uvList = tu.Value.AsArray; var l = new List<UnpackUV>(); for (var i = 0; i < uvList.Count; ++i) { UnpackUV unpack = new UnpackUV(); var uv = uvList[i]; unpack.index = uv["uvIndex"].AsInt; var arr = uv["textureIndex"].AsArray; for (var j = 0; j < arr.Count; ++j) { unpack.textureIndex.Add(arr[j].AsInt); } l.Add(unpack); } unpackUV[tu.Key] = l; } }