prefab有一些功能,包括阴影,点击事件。手动拖入场景是没问题的。但是如果用代码load并instantiate创建,阴影和点击事件啥的都没了。有大佬可以告诉我啥原因吗?
没遇到过这种情况
使用场景编辑预览你看一下instantiate的节点是否正确初始到你手动拖拽的节点,或者节点activie为false
看了下,挂载是正确的位置啊……
或许是同步的问题,你可以试一下设置个定时器,1s或2s后执行你的点击事件(之前有过给你类似的,不过后来我设置个定时的就可以了)。还有个是meshCollider,如果是代码加载的话,它的mesh会比原来的模型变,后来我在编辑器提一个一个加上
(直接手动加了半个小时)
我去掉了instantiate后对Scale的修改,部分功能就回来了,包括我prefab中对阴影层的设置,以及点击后粒子显示等。但是,点击后的物理属性还是不行,比如我想让点击后节点按照一个速度运动,就还不行。
好吧,网页播放物理属性是正常的……
scale 的z设置为1就解决了
1赞
确实!可以了~神奇。之前只设置是Vec3的前两个值,没设置z值。