赞
踩
Instantiate()是Unity提供克隆游戏对象的方法,在游戏中应用比较广泛,而且提高了工作效率,一般常用于发射炮弹、AI敌人等一些完全相同并且数量庞大的游戏对象。
格式:
①Instantiate(GameObject);
②Instantiate(GameObject,position,rotation);
说明:
(1)GameObject 指生成克隆的游戏对象,也可以是Prefab预制体。
(2)position 指生成克隆的游戏对象的初始位置,类型是Vector3。
(3)rotation 指生成克隆的游戏对象的初始角度,类型是Quaternion。
下面给出了一个简单的示例:
- public GameObject Sphere;
-
- void Update()
- {
-
- if(Input.GetButtonDown("Fire1")) //Fire1 鼠标按下一直执行
-
- {
- Instantiate(Sphere, new Vector3(0, 0, 0), Quaternion.identity);
- }
-
- }
运行的时候,连续单击鼠标产生了许多小球,由于Rigidbody的影响,从中心点向下落,如下图示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。