在CampusBuilder搭建的场景中,如果引入obj模型不当(比如尺寸巨大等)会引起场景异常。此时,异常的模型可能都无法选中进行删除或参数设置操作,编辑陷入无法后续的窘境。
此时,可用以下方法批量删除obj模型,以恢复场景正常:
1. 在CampusBuilder编辑界面,按快捷键Alt ~组合,编辑界面下方会出现黑色编辑框:
2.在编辑框粘贴下面脚本代码,并按右侧“执行”。系统会自动查找场景中obj模型,并删除。可能需要反复执行下面脚本多次,场景中obj模型才能完全删除。
ObjectManager = import_type("Uinnova.ObjectManager");
function DeleteObj () {
if (!ObjectManager.Instance)
return;
for (var i = 0; i < ObjectManager.Instance.objectList.Count; i ) {
var obj = ObjectManager.Instance.objectList[i];
if (obj.Cls == "Placement") {
var type = tostring(obj.GetBundleObj().type);
if(type == "CustomModel"){
print(type)
obj.destroy();
}
}
}
}
DeleteObj();
在删除obj模型后,可由模型师认真检查obj尺寸或其它问题,修正后再上传使用。