【unity】目前项目中有几十种怪物的预设体,当一个场景中需要产生一些怪时,我该怎么去设计怪物生成类?

如题,目前有个简单的想法就是:
1.创建一个怪物生成工厂,挂在场景中
2.工厂包含一个预设体列表,在场景中把全部预设体拖到工厂列表
3.需要生成怪物时,调用工厂的方法,传入你需要的怪物类型,返回怪物对象
但是存在比较大的问题:几十个预设体,手动拖容易出现错误,且放到列表里不好进行区分
也考虑过使用读取文件的方式,但是搜索了很久没找到合适的方法。希望各位大神能给个解决方法或思路

https://blog.csdn.net/Yangyg_0818/article/details/84502703

虽然没弄过。但是能不能用随机来解决呢。甚至可以把没出现过的优先级提高,然后继续随机

Resources加载不就得了