没有将它们拖动到检查器。 我想学习如何使用代码来做到这一点。 脚本对象是相同的,但它们的值已使用检查器进行了修改。如何添加和删除脚本对象到列表
(例如,“敌”脚本化的对象有一个“字符串名称”和“INT权力”里面我做了基于这一新的名为鲍勃功率:5,麦克电源1等)
我想能够在列表中添加或删除“Bob”和“Mike”。
没有将它们拖动到检查器。 我想学习如何使用代码来做到这一点。 脚本对象是相同的,但它们的值已使用检查器进行了修改。如何添加和删除脚本对象到列表
(例如,“敌”脚本化的对象有一个“字符串名称”和“INT权力”里面我做了基于这一新的名为鲍勃功率:5,麦克电源1等)
我想能够在列表中添加或删除“Bob”和“Mike”。
您可以将它们放入“Resources”文件夹中,并通过路径路径和类型加载它们。文件结构可以是这样的:
而且假设你有一个ScriptableObject
称为Enemy
这是Bob
和Mike
类型,您加载它们像这样:
Enemy[] enemies = Resources.LoadAll<Enemy>("Enemies");
内enemies
变量,你将拥有“敌人”文件夹内的所有敌人(相对于“资源”文件夹)。 <Enemy>
部分将确保仅返回Enemy
类型(即使您在同一文件夹中有其他类型),并且返回的类型将是您想要的类型(Enemy[]
)。
之后,您可以将它转换为List<Enemy>
并按照您的意愿进行操作。
我使用了不同的方法,但这确实有效。 –
你知道如何去做吗? – Kleber