前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CampusBuilder场景中obj模型能批量删除吗?

CampusBuilder场景中obj模型能批量删除吗?

原创
作者头像
要不要吃火锅
修改2019-11-13 17:05:50
9780
修改2019-11-13 17:05:50
举报
文章被收录于专栏:3D可视化3D可视化

在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尺寸或其它问题,修正后再上传使用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档