当前位置:   article > 正文

【GameObject 类】 (一)Instantiate实例化_gameobject.instantiate

gameobject.instantiate

Instantiate()是Unity提供克隆游戏对象的方法,在游戏中应用比较广泛,而且提高了工作效率,一般常用于发射炮弹、AI敌人等一些完全相同并且数量庞大的游戏对象。

格式:

①Instantiate(GameObject);

②Instantiate(GameObject,position,rotation);

说明:

(1)GameObject 指生成克隆的游戏对象,也可以是Prefab预制体。

(2)position 指生成克隆的游戏对象的初始位置,类型是Vector3。

(3)rotation 指生成克隆的游戏对象的初始角度,类型是Quaternion。

下面给出了一个简单的示例:

  1. public GameObject Sphere;
  2. void Update()
  3. {
  4. if(Input.GetButtonDown("Fire1")) //Fire1 鼠标按下一直执行
  5. {
  6. Instantiate(Sphere, new Vector3(0, 0, 0), Quaternion.identity);
  7. }
  8. }

运行的时候,连续单击鼠标产生了许多小球,由于Rigidbody的影响,从中心点向下落,如下图示: 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号