请教关于unity的prefab的问题
展开全部
prefab只是一个文件,不会出现在游戏场景里。
prefab只有两种使用方法,一是在代码里调用Instantiate;另一种是拖到场景里产生一个和他关联的物体(在Hierarchy里显示蓝色)。
后一种情况可以发生多次,也就是说你这面墙上的砖都可以在scene里创建,不需要代码。而且他们都是和prefab关联的,你在prefab文件上的修改会在所有砖块上生效。还有一种方法是在场景里随便选个砖块,修改完后点apply,效果是一样的。
关于你最后一个问题,你说的"这个prefabs的cube也出现了"其实并不是prefab,是你用来创建prefab的那个物体,完全可以删了。
prefab只有两种使用方法,一是在代码里调用Instantiate;另一种是拖到场景里产生一个和他关联的物体(在Hierarchy里显示蓝色)。
后一种情况可以发生多次,也就是说你这面墙上的砖都可以在scene里创建,不需要代码。而且他们都是和prefab关联的,你在prefab文件上的修改会在所有砖块上生效。还有一种方法是在场景里随便选个砖块,修改完后点apply,效果是一样的。
关于你最后一个问题,你说的"这个prefabs的cube也出现了"其实并不是prefab,是你用来创建prefab的那个物体,完全可以删了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询