baobao
7/13/2017 - 8:24 AM

クラスコード自動生成用yaml ドラフト

クラスコード自動生成用yaml ドラフト

# require pip install PyYAML
import yaml
f = open("data.yml","r+")
obj = yaml.load(f)
print obj

#===============

className = obj['class']['name']

code = "using UnityEngine;\npublic class %s\n{\n\n}\n" %(className)

print code

#Generate 
w = open(className+'.cs', 'w')
w.write(code)
w.close()
# クラス定義yaml
path: 
class: 
  # クラス名
  name: Piyo
  ex: MonoBehaviour
  # プロパティ
  Prop: 
    test1: int
    test2: float