Skip to content

Instantly share code, notes, and snippets.

@m5knt
Created February 8, 2017 02:35
Show Gist options
  • Save m5knt/6619bc5191db7a5791a7f5d4983a0eaa to your computer and use it in GitHub Desktop.
Save m5knt/6619bc5191db7a5791a7f5d4983a0eaa to your computer and use it in GitHub Desktop.
UnityのPlayerSettingsを編集する方法
#!/usr/bin/env python
import yaml, collections
def represent_odict(dumper, instance):
return dumper.represent_mapping('tag:unity3d.com,2011:129', instance.items())
def construct_odict(loader, node):
return collections.OrderedDict(loader.construct_pairs(node))
yaml.add_constructor('tag:unity3d.com,2011:129', construct_odict)
yaml.add_representer(collections.OrderedDict, represent_odict)
FileName = "ProjectSettings/ProjectSettings.asset"
data = None
with open(FileName, 'r') as f:
data = yaml.load(f)
data['PlayerSettings']['targetDevice'] = 3
yaml.dump(data, FileName, default_flow_style=False)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment