Assets.Scripts.Extensions.GameObjectExtensions.Clone C# (CSharp) Method

Clone() public static method

public static Clone ( this gameObject ) : GameObject
gameObject this
return UnityEngine.GameObject
        public static GameObject Clone(this GameObject gameObject)
        {
            GameObject gameObjectClone = (GameObject)UnityEngine.Object.Instantiate(gameObject, gameObject.transform.position.Clone(), Quaternion.identity);
            gameObjectClone.transform.parent = gameObject.transform.parent;
            gameObjectClone.transform.localPosition = gameObject.transform.localPosition.Clone();
            gameObjectClone.transform.localScale = gameObject.transform.localScale.Clone();
            return gameObjectClone;
        }