策划工具 - 加载预制到场景

原先只快速写了个mono挂在场景物体里,play下Resource.load加载一下资源,摆放整齐。但遇到一些问题。 1、退出play后加载的资源保存不了,本以为GameObject.hideFlag有保存标记,实则记错了。 2、那在play下脱出预制,或copy再paste按理来说应该可以,但很多预制会丢材质,可能和工程一些设置有关,所以只好花点时间写个editor弹窗来处理。
可见一些预制丢材质了
editor下有个AssetsDatabase.load的专用加载,我又记错Resources.Load不能在editor用,于是踩坑了。AssetsDataBase加载出来的会把预制体里引用Asset拆出来,反正用的时候把父节点下的子节点拆出来了。
写的Mono:
最终用editorwindow类写好了一个比较完整的工具,可通过指定Scene下的某个节点,和工程里某个文件夹,把文件夹下所有预制体加载到该节点下。然后通过OX,OZ进行间隔摆放,然后一键就行了。
代码如下:
关于文件夹类,EditorGUILayout里没有专门的Field,只能用Object,所以如果把一个其它对象拖进去就会卡死,这个好像暂没想到办法。
本来想这样转一下,结果文件夹拖不进去了......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值