少年修仙传客户端基础资源
lwb
2021-02-22 22f7c52624b2fd9632a2d2bf0455d8352a825f3b
Assets/ILRuntime/Src/ILOneLevelWindowProxy.cs
@@ -16,14 +16,14 @@
    IMethod dipose;
    AppDomain appDomain
    {
        get { return ILLauncherProxy.Instance.appDomain; }
        get { return ILLauncherProxy.Instance.appdomain; }
    }
    private void Init()
    {
        InitWidgts();
        //使用与预制同名的代码文件
        var windowName = gameObject.name;
        var baseType = appDomain.LoadedTypes["BaseILWindow"];
        var baseType = appDomain.LoadedTypes["ILOneLevelWindow"];
        obj = appDomain.Instantiate(windowName);
        if (obj == null)
        {
@@ -58,44 +58,52 @@
    protected override void OnActived()
    {
        base.OnActived();
        if (onActived != null)
            appDomain.Invoke(onActived, obj);
    }
    protected override void LateUpdate()
    {
        base.LateUpdate();
        if (lateUpdate != null)
            appDomain.Invoke(lateUpdate, obj);
    }
    protected override void BindController()
    {
        base.BindController();
        Init();
        if (bindController != null)
            appDomain.Invoke(bindController, obj);
    }
    protected override void AddListeners()
    {
        base.AddListeners();
        if (addListeners != null)
            appDomain.Invoke(addListeners, obj);
    }
    protected override void OnPreOpen()
    {
        base.OnPreOpen();
        if (onPreOpen != null)
            appDomain.Invoke(onPreOpen, obj);
    }
    protected override void OnAfterOpen()
    {
        base.OnAfterOpen();
        if (onAfterOpen != null)
            appDomain.Invoke(onAfterOpen, obj);
    }
    protected override void OnPreClose()
    {
        base.OnPreClose();
        if (onPreClose != null)
            appDomain.Invoke(onPreClose, obj);
    }
    protected override void OnAfterClose()
    {
        base.OnAfterClose();
        if (onAfterClose != null)
            appDomain.Invoke(onAfterClose, obj);
    }