我应该添加组件或什么在敌人的统一

时间:2017-09-09 14:58:09

标签: c# unity3d

嗯,我正在制作一个RPG,我遇到并想知道ppl如何处理敌人,我知道我可以实现预制,但通过这样做他的所有孩子“脚本等”将与他同行,例如我有不同的怪物从CSV读取并添加他们自己的统计数据,这意味着每个暴徒都有他自己的EXP,战利品等,我想知道它是否通过代码好,当加载怪物,如果我应该使用主预制只是作为模型,但添加一个组件脚本绑定到他们与不同的统计数据或最常用的方式是什么?感谢

1 个答案:

答案 0 :(得分:1)

大多数实施都倾向于为每个不同的敌人准备一个预制件,其中不同的正确变量要么是在预制件中预定义的,要么是从CSV文件中加载的。也就是说在实例化预制件后添加组件没有任何问题,这几乎可以肯定Unity在实例化预制件时内部的作用。它可能不如使用预制件那样方便,性能稍差。

如果你想最大限度地减少预制件的数量,那么你可以将功能实现为敌人脚本,然后load the correct model at runtime并从CSV文件中获取数据,但它并不是真的必须这样做。