Unity 预制体相关

关于预制体的坑

如果要将场景中的物体存储为预制体,一定要注意以下几点:

① Transform组件中显示的值,不论是Position、Rotation还是Scale,都是相对于父物体而言的。将一个物体存储为预制体的时候,将直接保存当前的Transform组件值。如果要再生成该预制体的实例,需要注意,一定要在原来的父物体上生成。如果不是在原来的父物体上生成,它的原来的父物体与新的父物体的Scale不一致,将导致它的大小比例不正确。

②预制体中,可以保存自身的子物体的引用,可以保存原来设定的数值,但是不可以保存场景中的游戏对象,因为它们的生命周期不同。如果需要使用场景中的游戏对象,则需要用代码动态设定。

将 对场景中预制体实例的修改 应用到原预制体文件

在没有任何改动的情况下,显示没有重写

如果有改动,则会显示改动项

单击改动项,可以对比显示相关参数

全部恢复 - 使场景中的所有该预制体还原到与源预制体相同的状态

应用所有 - 将对这个预制体实例的改动写入源文件,并同步至场景中其他相同类型的预制体实例

猜你喜欢

转载自blog.csdn.net/weixin_43673589/article/details/124128940
今日推荐