jjzjj

EntityResource

全部标签

python - 有没有办法即时创建子类?

我正在创建一个游戏,其中我有一些创建实体的复杂方法。加载关卡时,加载代码会读取一堆YAML文件,其中包含所有可能的不同单元的属性。它使用YAML文件创建一个所谓的EntityResource对象。此EntityResource对象用作生成新单元时的权威信息源。目标有两个:通过对YAML文件的输出实现哈希检查来阻止作弊通过让所有单元信息都来自一个权威来源来帮助调试。然后将这些EntityResource对象送入EntityFactory对象以生成特定类型的单元。我的问题如下。有没有办法根据读入的YAML文件的内容动态创建EntityResource的子类?此外,我希望为这些YAML文件派