文档

Unity Engine

Unity Engine

CreateInSceneAssetFromAsset(Object, GameObject)

Creates an in-scene asset object from the given project asset.
阅读时间1 分钟最后更新于 1 个月前

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.