Пример #1
0
 public static void Bind(IntPtr L)
 {
     AnimationWrap.Register(L);
     AnimatorWrap.Register(L);
     ApplicationWrap.Register(L);
     AssetBundleWrap.Register(L);
     BaseLuaWrap.Register(L);
     BehaviourWrap.Register(L);
     ColorWrap.Register(L);
     ComponentWrap.Register(L);
     CoreWrap.Register(L);
     DebugWrap.Register(L);
     DeviceInfoWrap.Register(L);
     DownLoadFromWebWrap.Register(L);
     EventListenerWrap.Register(L);
     EventSenderWrap.Register(L);
     GameObjectWrap.Register(L);
     JumperWrap.Register(L);
     LuaLinkerWrap.Register(L);
     LuaManagerWrap.Register(L);
     LuaScriptMgrWrap.Register(L);
     LuaToolsWrap.Register(L);
     MathWrap.Register(L);
     MonoBehaviourWrap.Register(L);
     NGUIDebugWrap.Register(L);
     ObjectWrap.Register(L);
     ResourcesWrap.Register(L);
     TimeWrap.Register(L);
     TransformWrap.Register(L);
     TweenAlphaWrap.Register(L);
     TweenPositionWrap.Register(L);
     TweenScaleWrap.Register(L);
     TypeWrap.Register(L);
     UIBasicSpriteWrap.Register(L);
     UIButtonColorWrap.Register(L);
     UIButtonWrap.Register(L);
     UICameraWrap.Register(L);
     UIEventManagerWrap.Register(L);
     UILabelWrap.Register(L);
     UIPanelWrap.Register(L);
     UIProgressBarWrap.Register(L);
     UIRectWrap.Register(L);
     UISliderWrap.Register(L);
     UISpriteWrap.Register(L);
     UITextureWrap.Register(L);
     UITweenerWrap.Register(L);
     UIWidgetContainerWrap.Register(L);
     Vector2Wrap.Register(L);
     Vector3Wrap.Register(L);
     UIWidgetWrap.Register(L);
     DirectoryWrap.Register(L);
     FileWrap.Register(L);
     yieldWrap.Register(L);
 }
Пример #2
0
    public static void Bind(LuaState L)
    {
        float t = Time.realtimeSinceStartup;

        L.BeginModule(null);
        EntityDataWrap.Register(L);
        PBMessageWrap.Register(L);
        EventListenerWrap.Register(L);
        EntityExtendWrap.Register(L);
        LuaExtendWrap.Register(L);
        LuaInterface_DebuggerWrap.Register(L);
        LuaProfilerWrap.Register(L);
        L.BeginModule("System");
        L.RegFunction("Action", System_Action);
        L.RegFunction("Action_UnityEngine_EventSystems_PointerEventData", System_Action_UnityEngine_EventSystems_PointerEventData);
        L.RegFunction("Action_UnityEngine_GameObject", System_Action_UnityEngine_GameObject);
        L.RegFunction("Action_UnityEngine_Sprite_string", System_Action_UnityEngine_Sprite_string);
        L.RegFunction("Action_UnityEngine_GameObject_string", System_Action_UnityEngine_GameObject_string);
        L.RegFunction("Action_UnityEngine_KeyCode", System_Action_UnityEngine_KeyCode);
        L.RegFunction("Predicate_int", System_Predicate_int);
        L.RegFunction("Action_int", System_Action_int);
        L.RegFunction("Comparison_int", System_Comparison_int);
        L.RegFunction("Func_int_int", System_Func_int_int);
        L.RegFunction("Predicate_byte", System_Predicate_byte);
        L.RegFunction("Action_byte", System_Action_byte);
        L.RegFunction("Comparison_byte", System_Comparison_byte);
        L.RegFunction("Func_bool", System_Func_bool);
        L.RegFunction("Action_UnityEngine_AsyncOperation", System_Action_UnityEngine_AsyncOperation);
        L.BeginModule("Collections");
        L.BeginModule("Generic");
        System_Collections_Generic_List_intWrap.Register(L);
        System_Collections_Generic_List_byteWrap.Register(L);
        L.EndModule();
        L.EndModule();
        L.EndModule();
        L.BeginModule("UnityEngine");
        UnityEngine_ComponentWrap.Register(L);
        UnityEngine_TransformWrap.Register(L);
        UnityEngine_MaterialWrap.Register(L);
        UnityEngine_CameraWrap.Register(L);
        UnityEngine_AudioSourceWrap.Register(L);
        UnityEngine_BehaviourWrap.Register(L);
        UnityEngine_MonoBehaviourWrap.Register(L);
        UnityEngine_GameObjectWrap.Register(L);
        UnityEngine_TrackedReferenceWrap.Register(L);
        UnityEngine_ApplicationWrap.Register(L);
        UnityEngine_PhysicsWrap.Register(L);
        UnityEngine_ColliderWrap.Register(L);
        UnityEngine_TimeWrap.Register(L);
        UnityEngine_TextureWrap.Register(L);
        UnityEngine_Texture2DWrap.Register(L);
        UnityEngine_ShaderWrap.Register(L);
        UnityEngine_RendererWrap.Register(L);
        UnityEngine_WWWWrap.Register(L);
        UnityEngine_ScreenWrap.Register(L);
        UnityEngine_CameraClearFlagsWrap.Register(L);
        UnityEngine_AudioClipWrap.Register(L);
        UnityEngine_AssetBundleWrap.Register(L);
        UnityEngine_ParticleSystemWrap.Register(L);
        UnityEngine_AsyncOperationWrap.Register(L);
        UnityEngine_LightTypeWrap.Register(L);
        UnityEngine_SleepTimeoutWrap.Register(L);
        UnityEngine_AnimatorWrap.Register(L);
        UnityEngine_InputWrap.Register(L);
        UnityEngine_KeyCodeWrap.Register(L);
        UnityEngine_SkinnedMeshRendererWrap.Register(L);
        UnityEngine_SpaceWrap.Register(L);
        UnityEngine_AnimationBlendModeWrap.Register(L);
        UnityEngine_QueueModeWrap.Register(L);
        UnityEngine_PlayModeWrap.Register(L);
        UnityEngine_WrapModeWrap.Register(L);
        UnityEngine_QualitySettingsWrap.Register(L);
        UnityEngine_RenderSettingsWrap.Register(L);
        UnityEngine_ResourcesWrap.Register(L);
        UnityEngine_AudioBehaviourWrap.Register(L);
        L.BeginModule("EventSystems");
        UnityEngine_EventSystems_PointerEventDataWrap.Register(L);
        UnityEngine_EventSystems_BaseEventDataWrap.Register(L);
        UnityEngine_EventSystems_AbstractEventDataWrap.Register(L);
        UnityEngine_EventSystems_UIBehaviourWrap.Register(L);
        L.EndModule();
        L.BeginModule("UI");
        UnityEngine_UI_ImageWrap.Register(L);
        UnityEngine_UI_TextWrap.Register(L);
        UnityEngine_UI_MaskableGraphicWrap.Register(L);
        UnityEngine_UI_GraphicWrap.Register(L);
        L.EndModule();
        L.BeginModule("Events");
        L.RegFunction("UnityAction", UnityEngine_Events_UnityAction);
        L.EndModule();
        L.BeginModule("Camera");
        L.RegFunction("CameraCallback", UnityEngine_Camera_CameraCallback);
        L.EndModule();
        L.BeginModule("Application");
        L.RegFunction("LowMemoryCallback", UnityEngine_Application_LowMemoryCallback);
        L.RegFunction("AdvertisingIdentifierCallback", UnityEngine_Application_AdvertisingIdentifierCallback);
        L.RegFunction("LogCallback", UnityEngine_Application_LogCallback);
        L.EndModule();
        L.BeginModule("AudioClip");
        L.RegFunction("PCMReaderCallback", UnityEngine_AudioClip_PCMReaderCallback);
        L.RegFunction("PCMSetPositionCallback", UnityEngine_AudioClip_PCMSetPositionCallback);
        L.EndModule();
        L.EndModule();
        L.BeginModule("LuaInterface");
        LuaInterface_LuaInjectionStationWrap.Register(L);
        LuaInterface_InjectTypeWrap.Register(L);
        L.EndModule();
        L.BeginModule("DG");
        L.BeginModule("Tweening");
        L.RegFunction("TweenCallback", DG_Tweening_TweenCallback);
        L.BeginModule("Core");
        L.RegFunction("DOSetter_float", DG_Tweening_Core_DOSetter_float);
        L.EndModule();
        L.EndModule();
        L.EndModule();
        L.EndModule();
        L.BeginPreLoad();
        L.AddPreLoad("UnityEngine.MeshRenderer", LuaOpen_UnityEngine_MeshRenderer, typeof(UnityEngine.MeshRenderer));
        L.AddPreLoad("UnityEngine.BoxCollider", LuaOpen_UnityEngine_BoxCollider, typeof(UnityEngine.BoxCollider));
        L.AddPreLoad("UnityEngine.MeshCollider", LuaOpen_UnityEngine_MeshCollider, typeof(UnityEngine.MeshCollider));
        L.AddPreLoad("UnityEngine.SphereCollider", LuaOpen_UnityEngine_SphereCollider, typeof(UnityEngine.SphereCollider));
        L.AddPreLoad("UnityEngine.CharacterController", LuaOpen_UnityEngine_CharacterController, typeof(UnityEngine.CharacterController));
        L.AddPreLoad("UnityEngine.CapsuleCollider", LuaOpen_UnityEngine_CapsuleCollider, typeof(UnityEngine.CapsuleCollider));
        L.AddPreLoad("UnityEngine.Animation", LuaOpen_UnityEngine_Animation, typeof(UnityEngine.Animation));
        L.AddPreLoad("UnityEngine.AnimationClip", LuaOpen_UnityEngine_AnimationClip, typeof(UnityEngine.AnimationClip));
        L.AddPreLoad("UnityEngine.AnimationState", LuaOpen_UnityEngine_AnimationState, typeof(UnityEngine.AnimationState));
        L.AddPreLoad("UnityEngine.BlendWeights", LuaOpen_UnityEngine_BlendWeights, typeof(UnityEngine.BlendWeights));
        L.AddPreLoad("UnityEngine.RenderTexture", LuaOpen_UnityEngine_RenderTexture, typeof(UnityEngine.RenderTexture));
        L.AddPreLoad("UnityEngine.Rigidbody", LuaOpen_UnityEngine_Rigidbody, typeof(UnityEngine.Rigidbody));
        L.EndPreLoad();
        Debugger.Log("Register lua type cost time: {0}", Time.realtimeSinceStartup - t);
    }