Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


CreateInSceneAssetFromAsset(Object, GameObject)

Creates an in-scene asset object from the given project asset.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor
public static Object CreateInSceneAssetFromAsset(Object asset, GameObject gameObjectReferencingAsset)

Parameters

asset

The persistent asset to convert to an in-scene asset.

gameObjectReferencingAsset

The GameObject that is referencing the asset either directly or through its children in its hierarchy.

Returns

Type

Description

ObjectAn in-scene asset object referenced by
gameObjectReferencingAsset
if successful, otherwise null.

Remarks

Given a project asset and a GameObject referencing it, the function clones the asset, makes it non-persistent and remaps the GameObject's references to the new in-scene asset object.