C# 클래스 FairyGUI.UIPackage

파일 보기 프로젝트 열기: fairygui/FairyGUI-unity 1 사용 예제들

공개 메소드들

메소드 설명
AddPackage ( AssetBundle bundle ) : UIPackage

Add a UI package from assetbundle.

AddPackage ( AssetBundle desc, AssetBundle res ) : UIPackage

Add a UI package from two assetbundles. desc and res can be same.

AddPackage ( AssetBundle desc, AssetBundle res, string mainAssetName ) : UIPackage

Add a UI package from two assetbundles with a optional main asset name.

AddPackage ( string descFilePath ) : UIPackage

Add a UI package from a path relative to Unity Resources path.

AddPackage ( string desc, AssetBundle res ) : UIPackage

Add a UI package from a description text and a assetbundle.

AddPackage ( string desc, AssetBundle res, string mainAssetName ) : UIPackage

Add a UI package from a description text and a assetbundle, with a optional main asset name.

AddPackage ( string assetPath, UIPackage loadFunc ) : UIPackage
CreateObject ( string resName ) : GObject

CreateObject ( string resName, System userClass ) : GObject

CreateObject ( string pkgName, string resName ) : GObject

Create a UI object.

CreateObject ( string pkgName, string resName, System userClass ) : GObject

Create a UI object.

CreateObjectAsync ( string resName, CreateObjectCallback callback ) : void
CreateObjectAsync ( string pkgName, string resName, CreateObjectCallback callback ) : void
CreateObjectFromURL ( string url ) : GObject

Create a UI object.

CreateObjectFromURL ( string url, System userClass ) : GObject

Create a UI object.

CreateObjectFromURL ( string url, CreateObjectCallback callback ) : void
GetById ( string id ) : UIPackage

Return a UIPackage with a certain id.

GetByName ( string name ) : UIPackage

Return a UIPackage with a certain name.

GetItem ( string itemId ) : PackageItem
GetItemAsset ( PackageItem item ) : object
GetItemAsset ( string resName ) : object

GetItemAsset ( string pkgName, string resName ) : object

Get a asset with a certain name.

GetItemAssetByURL ( string url ) : object

Get a asset with a certain name.

GetItemByName ( string itemName ) : PackageItem
GetItemByURL ( string url ) : PackageItem
GetItemURL ( string pkgName, string resName ) : string

Get url of an item in package.

GetItems ( ) : List
GetPackages ( ) : List

GetPixelHitTestData ( string itemId ) : FairyGUI.PixelHitTestData
RemoveAllPackages ( ) : void

RemoveAllPackages ( bool allowDestroyAssets ) : void

RemovePackage ( string packageIdOrName ) : void

Remove a package. All resources in this package will be disposed.

RemovePackage ( string packageIdOrName, bool allowDestroyingAssets ) : void

Remove a package. All resources in this package will be disposed.

SetStringsSource ( XML source ) : void

Set strings source.

UIPackage ( ) : System

비공개 메소드들

메소드 설명
CollectComponentChildren ( PackageItem item, List list ) : void

收集创建目标对象所需的所有类型信息

ComparePackageItem ( PackageItem p1, PackageItem p2 ) : int
Create ( string desc, AssetBundle res, string mainAssetName ) : void
CreateObject ( PackageItem item, System userClass ) : GObject
CreateObjectAsync ( PackageItem item, CreateObjectCallback callback ) : void
CreateSpriteTexture ( AtlasSprite sprite ) : NTexture
DecodeDesc ( string source ) : void
Dispose ( bool allowDestroyingAssets ) : void
LoadAtlas ( PackageItem item ) : void
LoadBinary ( string fileName ) : byte[]
LoadComponent ( PackageItem item ) : void
LoadComponentChildren ( PackageItem item ) : void
LoadFont ( PackageItem item ) : void
LoadMovieClip ( PackageItem item ) : void
LoadPackage ( ) : void
LoadSound ( PackageItem item ) : void
LoadString ( string fileName ) : string
TranslateComponent ( PackageItem item ) : void
_CreateObjectAsync ( PackageItem item, CreateObjectCallback callback ) : IEnumerator

메소드 상세

AddPackage() 공개 정적인 메소드

Add a UI package from assetbundle.
public static AddPackage ( AssetBundle bundle ) : UIPackage
bundle UnityEngine.AssetBundle A assetbundle.
리턴 UIPackage

AddPackage() 공개 정적인 메소드

Add a UI package from two assetbundles. desc and res can be same.
public static AddPackage ( AssetBundle desc, AssetBundle res ) : UIPackage
desc UnityEngine.AssetBundle A assetbunble contains description file.
res UnityEngine.AssetBundle A assetbundle contains resources.
리턴 UIPackage

AddPackage() 공개 정적인 메소드

Add a UI package from two assetbundles with a optional main asset name.
public static AddPackage ( AssetBundle desc, AssetBundle res, string mainAssetName ) : UIPackage
desc UnityEngine.AssetBundle A assetbunble contains description file.
res UnityEngine.AssetBundle A assetbundle contains resources.
mainAssetName string Main asset name.
리턴 UIPackage

AddPackage() 공개 정적인 메소드

Add a UI package from a path relative to Unity Resources path.
public static AddPackage ( string descFilePath ) : UIPackage
descFilePath string Path relative to Unity Resources path.
리턴 UIPackage

AddPackage() 공개 정적인 메소드

Add a UI package from a description text and a assetbundle.
public static AddPackage ( string desc, AssetBundle res ) : UIPackage
desc string Description text.
res UnityEngine.AssetBundle A assetbundle contains resources.
리턴 UIPackage

AddPackage() 공개 정적인 메소드

Add a UI package from a description text and a assetbundle, with a optional main asset name.
public static AddPackage ( string desc, AssetBundle res, string mainAssetName ) : UIPackage
desc string Description text.
res UnityEngine.AssetBundle A assetbundle contains resources.
mainAssetName string Main asset name.
리턴 UIPackage

AddPackage() 공개 정적인 메소드

public static AddPackage ( string assetPath, UIPackage loadFunc ) : UIPackage
assetPath string
loadFunc UIPackage
리턴 UIPackage

CreateObject() 공개 메소드

public CreateObject ( string resName ) : GObject
resName string
리턴 GObject

CreateObject() 공개 메소드

public CreateObject ( string resName, System userClass ) : GObject
resName string
userClass System
리턴 GObject

CreateObject() 공개 정적인 메소드

Create a UI object.
public static CreateObject ( string pkgName, string resName ) : GObject
pkgName string Package name.
resName string Resource name.
리턴 GObject

CreateObject() 공개 정적인 메소드

Create a UI object.
public static CreateObject ( string pkgName, string resName, System userClass ) : GObject
pkgName string Package name.
resName string Resource name.
userClass System Custom implementation of this object.
리턴 GObject

CreateObjectAsync() 공개 메소드

public CreateObjectAsync ( string resName, CreateObjectCallback callback ) : void
resName string
callback CreateObjectCallback
리턴 void

CreateObjectAsync() 공개 정적인 메소드

public static CreateObjectAsync ( string pkgName, string resName, CreateObjectCallback callback ) : void
pkgName string
resName string
callback CreateObjectCallback
리턴 void

CreateObjectFromURL() 공개 정적인 메소드

Create a UI object.
public static CreateObjectFromURL ( string url ) : GObject
url string Resource url.
리턴 GObject

CreateObjectFromURL() 공개 정적인 메소드

Create a UI object.
public static CreateObjectFromURL ( string url, System userClass ) : GObject
url string Resource url.
userClass System Custom implementation of this object.
리턴 GObject

CreateObjectFromURL() 공개 정적인 메소드

public static CreateObjectFromURL ( string url, CreateObjectCallback callback ) : void
url string
callback CreateObjectCallback
리턴 void

GetById() 공개 정적인 메소드

Return a UIPackage with a certain id.
public static GetById ( string id ) : UIPackage
id string ID of the package.
리턴 UIPackage

GetByName() 공개 정적인 메소드

Return a UIPackage with a certain name.
public static GetByName ( string name ) : UIPackage
name string Name of the package.
리턴 UIPackage

GetItem() 공개 메소드

public GetItem ( string itemId ) : PackageItem
itemId string
리턴 PackageItem

GetItemAsset() 공개 메소드

public GetItemAsset ( PackageItem item ) : object
item PackageItem
리턴 object

GetItemAsset() 공개 메소드

public GetItemAsset ( string resName ) : object
resName string
리턴 object

GetItemAsset() 공개 정적인 메소드

Get a asset with a certain name.
public static GetItemAsset ( string pkgName, string resName ) : object
pkgName string Package name.
resName string Resource name.
리턴 object

GetItemAssetByURL() 공개 정적인 메소드

Get a asset with a certain name.
public static GetItemAssetByURL ( string url ) : object
url string Resource url.
리턴 object

GetItemByName() 공개 메소드

public GetItemByName ( string itemName ) : PackageItem
itemName string
리턴 PackageItem

GetItemByURL() 공개 정적인 메소드

public static GetItemByURL ( string url ) : PackageItem
url string
리턴 PackageItem

GetItemURL() 공개 정적인 메소드

Get url of an item in package.
public static GetItemURL ( string pkgName, string resName ) : string
pkgName string Package name.
resName string Resource name.
리턴 string

GetItems() 공개 메소드

public GetItems ( ) : List
리턴 List

GetPackages() 공개 정적인 메소드

public static GetPackages ( ) : List
리턴 List

GetPixelHitTestData() 공개 메소드

public GetPixelHitTestData ( string itemId ) : FairyGUI.PixelHitTestData
itemId string
리턴 FairyGUI.PixelHitTestData

RemoveAllPackages() 공개 정적인 메소드

public static RemoveAllPackages ( ) : void
리턴 void

RemoveAllPackages() 공개 정적인 메소드

public static RemoveAllPackages ( bool allowDestroyAssets ) : void
allowDestroyAssets bool
리턴 void

RemovePackage() 공개 정적인 메소드

Remove a package. All resources in this package will be disposed.
public static RemovePackage ( string packageIdOrName ) : void
packageIdOrName string
리턴 void

RemovePackage() 공개 정적인 메소드

Remove a package. All resources in this package will be disposed.
public static RemovePackage ( string packageIdOrName, bool allowDestroyingAssets ) : void
packageIdOrName string
allowDestroyingAssets bool
리턴 void

SetStringsSource() 공개 정적인 메소드

Set strings source.
public static SetStringsSource ( XML source ) : void
source XML
리턴 void

UIPackage() 공개 메소드

public UIPackage ( ) : System
리턴 System