diff options
| author | yum <yum.food.vr@gmail.com> | 2023-09-10 17:29:01 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2023-09-10 17:29:01 -0700 |
| commit | 3db7723aa5c16358f73e3e8d3bb20a959ce43d5d (patch) | |
| tree | a2dfa638188a774618d4814ad6b0e02bff511b80 /Scripts/set_texture_sz.py | |
| parent | 4a4909919223a7446944c6248472c7f71a30307c (diff) | |
Users can now choose custom chatbox texture size in UI
Diffstat (limited to 'Scripts/set_texture_sz.py')
| -rw-r--r-- | Scripts/set_texture_sz.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Scripts/set_texture_sz.py b/Scripts/set_texture_sz.py new file mode 100644 index 0000000..f6fbb45 --- /dev/null +++ b/Scripts/set_texture_sz.py @@ -0,0 +1,24 @@ +import argparse +import libunity +import sys + +def setTextureSize(path: str, size: int): + parser = libunity.MulticoreUnityParser() + anim = parser.parseFile(path) + + node = anim.nodes[0] + node.mapping['TextureImporter'].mapping['maxTextureSize'] = size + for plat in node.mapping['TextureImporter'].mapping['platformSettings'].sequence: + plat.mapping['maxTextureSize'] = size + + with open(path, "w", encoding="utf-8") as f: + f.write(libunity.unityYamlToString(anim.nodes)) + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("--meta", type=str, help="Path to texture .meta file.") + parser.add_argument("--size", type=int, help="Texture size.") + args = parser.parse_args() + + setTextureSize(args.meta, args.size) + |
