Exemplo n.º 1
0
	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;
	}
Exemplo n.º 2
0
	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;
		}
	}