后续的工作可能涉及到预制体的知识,需要用扩展编辑器动态生成。所以去网上查了一下预制体的动态生成,代码就一句。
GameObject go = GameObject.Instantiate(Resources.Load("预制体名称")) as GameObject;
需要注意的是,此prefab需要放在Resources文件夹下,当文件夹中有此预制体的时候就会在场景中生成一个克隆体。
然后就是扩展编辑器的一点知识,创建脚本后,在方法上加上一行代码
[MenuItem("神域风铃/Test/prefab")]
括号内写路径即可,这里只是为各位做个示范
动态生成后,打包的时候会出现报错:The type or namespace name ‘MenuItemAttribute‘ could not be found
这个的问题在于,我们创建的编写编辑器的脚本需要放在Editor文件夹下,创建一个Editor文件夹(如果项目中有就不需要创建),将脚本文件放进去即可。