克隆游戏对象与创建游戏对象在效果上是一样的,但克隆的效率高。
克隆常用于一些完全相同且数量庞大的游戏对象
使用 Instantiate()方法 克隆游戏对象
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class E4_05 : MonoBehaviour {
GameObject obj;
void Start()
{
//获取球类对象
obj = GameObject.Find("Sphere");
}
void OnGUI()
{
if (GUILayout.Button("开始克隆", GUILayout.Width(100), GUILayout.Height(50)))
{
//克隆一个obj实例
GameObject clone = Instantiate(obj, obj.transform.position, obj.transform.rotation);
Destroy(clone, 5);//5秒后销毁该实例
}
}
}