gameObject | 要复制的 GameObject。 |
GameObject 复制的 GameObject。
复制单个 GameObject 并返回新的 GameObject。
在场景中复制 GameObject。复制的 GameObject 将在与原始 GameObject 相同的层次结构级别上,并且它们将共享同一个父级。如果原始 GameObject 拥有任何子级或组件,则副本也将拥有它们。
要复制多个 GameObject,请使用 DuplicateGameObjects。要复制资源,请使用 CopyAsset。
using UnityEngine; using UnityEditor;
public static class DuplicateGameObjectExample { // Create context menu [MenuItem("Example/DuplicateGameObject")] public static void DuplicateTest() { // The original GameObject GameObject gameObject = new GameObject();
// The duplicated GameObject GameObject duplicatedGameObject = GameObjectUtility.DuplicateGameObject(gameObject);
// Display the names of the original and duplicated GameObjects in the console Debug.Log("The original GameObject: " + gameObject.name); Debug.Log("The duplicated GameObject: " + duplicatedGameObject.name); } }
复制操作的任何错误和警告都会在日志和控制台中报告。