Skip to main content

UIObjectFactory

Namespace:FairyGUI
Source:Assets/Scripts/UI/UIObjectFactory.cs (line 13)

public class UIObjectFactory

Methods​

Clear()​

public static void Clear();

Source:UI/UIObjectFactory.cs (line 91)

NewObject(ObjectType)​

public static GObject NewObject(ObjectType type);
ParameterTypeDescription
typeObjectType

Source:UI/UIObjectFactory.cs (line 135)

NewObject(PackageItem, Type)​

public static GObject NewObject(PackageItem pi, System.Type userClass = null);
ParameterTypeDescription
piPackageItem
userClassType

Source:UI/UIObjectFactory.cs (line 103)

SetExtension(string, Type, LuaFunction)​

public static void SetExtension(string url, System.Type baseType, LuaFunction extendFunction);

Compilation conditions:FAIRYGUI_TOLUA

ParameterTypeDescription
urlstring
baseTypeType
extendFunctionLuaFunction

Source:UI/UIObjectFactory.cs (line 49)

SetLoaderExtension(GLoaderCreator)​

public static void SetLoaderExtension(GLoaderCreator creator);
ParameterTypeDescription
creatorGLoaderCreator

Source:UI/UIObjectFactory.cs (line 79)

SetLoaderExtension(Type)​

public static void SetLoaderExtension(System.Type type);
ParameterTypeDescription
typeType

Source:UI/UIObjectFactory.cs (line 70)

SetPackageItemExtension(string, GComponentCreator)​

public static void SetPackageItemExtension(string url, GComponentCreator creator);
ParameterTypeDescription
urlstring
creatorGComponentCreator

Source:UI/UIObjectFactory.cs (line 36)

SetPackageItemExtension(string, Type)​

public static void SetPackageItemExtension(string url, System.Type type);
ParameterTypeDescription
urlstring
typeType

Source:UI/UIObjectFactory.cs (line 26)