Unity预制体(Prefabs)及其实例化(Instantiate))
1.预制体的主要特点:
规格统一且经过简单加工即可制成成品。通过instantiate函数将预制体实例化,并呈现在场景中。 2.预制体作用与用途:
在一个游戏项目中,场景可能就是由许多个预制体拼凑而成,每个预制体组成了场景中的一点部分元素,如果你要制作一把游戏枪械,当枪械激发时你想做出一颗颗子弹出枪膛的效果,那么子弹也可以做成一种预制体,不断在枪口实例化,且实例化之后沿着枪口方向移动。 3.在代码中的体现:
预制体是用GameObject类型: public GameObject prefab; Instantiate函数还可以设置更多参数,比如初始化预制体的位置,旋转角度等,比如 Instantiate(prefab, new Vector3(0,0,0), Quaternion.identity);