Version: 5.3 (switch to 5.4b)
언어English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

AssetBundle

class in UnityEngine

/

Inherits from:Object

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

닫기

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

닫기

취소

Switch to Manual

Description

애셋번들은 WWW 클래스를 통해서 동적으로 애셋을 불러오고 객체화 할 수 있도록 도와줍니다. 애셋번들은 BuildPipeline.BuildAssetBundle 함수를 통해서 생성됩니다.

번들은 플랫폼간에 완벽히 호환되지 않는 점에 유의하십시오. Standalone플랫폼은(WebPlayer를 포함하여)에서 빌드된 번들은 어떤 플랫폼에서든 로드 될수 있지만, iOS 나 Android에서는 사용할 수 없습니다. Furthermore, a bundle built for iOS is not compatible with Android and vice versa. This is because they have fundamentally different formats for certain asset types between the devices - such as shaders and texture formats.

See Also: WWW.assetBundle, Loading Resources at Runtime, BuildPipeline.BuildAssetBundles.

function Start () {
	var www = WWW ("http://myserver/myBundle.unity3d");
	yield www;
	// Get the designated main asset and instantiate it.
	Instantiate(www.assetBundle.mainAsset);
}
IEnumerator Start () 
{
	WWW www = new WWW("http://myserver/myBundle.unity3d");
	yield return www;

// Get the designated main asset and instantiate it. Instantiate(www.assetBundle.mainAsset); }

Variables

isStreamedSceneAssetBundle번들 내의 모든 에셋을 반환합니다.
mainAsset에셋 번들을 빌드할때 제공되는 메인 에셋입니다.(읽기 전용)

Public Functions

Contains특정 오브젝트가 에셋 번들에 포함되어 있는지 확인합니다.
GetAllAssetNames번들 내의 모든 에셋을 반환합니다.
GetAllScenePathsReturn all the scene asset paths (paths to *.unity assets) in the AssetBundle.
LoadAllAssets type 으로부터 상속한 에셋번들을 포함한 모든 에셋을 로드합니다.
LoadAllAssetsAsync에셋번들 내에 포함된 모든 에셋을 비동기적으로 로드합니다.
LoadAsset번들로 부터 지정한 name 의 에셋을 로드합니다.
LoadAssetAsync번들로부터 name 을 가진 에셋을 비동기적으로 로드합니다.
LoadAssetWithSubAssets번들로부터 name 을 가진 에셋과 서브 에셋들을 로드합니다.
LoadAssetWithSubAssetsAsync번들로부터 name 의 서브 에셋을 가진 에셋을 비동기적으로 로드합니다.
Unload번들 내의 모든 에셋을 언로드합니다.

Static Functions

LoadFromFile메모리 영역에서 동기적으로 에셋 번들을 만듭니다.
LoadFromFileAsync메모리 영역에서 비동기로 에셋 번들을 만듭니다.
LoadFromMemory메모리 영역에서 동기적으로 에셋 번들을 만듭니다.
LoadFromMemoryAsync메모리 영역에서 비동기로 에셋 번들을 만듭니다.

Inherited members

Variables

hideFlags오브젝트가 숨겨져있는 상태인지, 씬에 저장된 상태인지, 또는 사용자에 의해서 수정가능한 상태인지를 확인합니다.
name오브젝트의 이름을 나타냅니다.

Public Functions

GetInstanceID오브젝트의 인스턴스 ID를 반환합니다.
ToString게임 오브젝트의 이름을 반환합니다.

Static Functions

Destroy게임오브젝트, 컴포넌트나 애셋을 삭제합니다.
DestroyImmediate obj 오브젝트를 즉시 파괴합니다. Destroy를 사용하는 것을 추천합니다.
DontDestroyOnLoad새로운 Scene이 로드될때 자동으로 파괴되지 않는 target 오브젝트를 만듭니다.
FindObjectOfType첫번째 활성화한 로드된 type 타입의 오브젝트를 반환합니다.
FindObjectsOfType모든 활성화한 로드된 type 타입의 오브젝트 리스트를 반환합니다.
Instantiate오브젝트의 인스턴스 ID를 반환합니다.

Operators

boolDoes the object exist?
operator !=Compares if two objects refer to a different object.
operator ==Compares two object references to see if they refer to the same object.