Esempio n. 1
0
    public static void RegisterWindowTools(Transform _parent)
    {
        GameObject goWindowTools    = Resources.Load <GameObject>("ui/tootWindowTools");
        GameObject cloneWindowTools = GameObject.Instantiate(goWindowTools);
        Transform  tsWindowTools    = cloneWindowTools.transform;

        tsWindowTools.SetParent(_parent);
        tsWindowTools.position   = Vector3.zero;
        tsWindowTools.rotation   = Quaternion.identity;
        tsWindowTools.localScale = Vector3.one;

        UIFacade facade = cloneWindowTools.GetComponent <UIFacade>();

        facade.Register();
    }
Esempio n. 2
0
    void Awake()
    {
        Debug.Log("---------------  Awake ------------------------");

        proxyLua = new LuaProxy();
        proxyLua.AddSearchPath(Application.persistentDataPath);
        string lua = proxyLua.ReadFile(System.IO.Path.Combine(Application.streamingAssetsPath, "root.lua"));

        proxyLua.UseRootCode(lua);

        proxyXR.DoAwake();

        GameObject objMT = new GameObject("_MT_");

        runtimetMT      = objMT.AddComponent <RuntimeMT>();
        runtimetMT.mvcs = this;

        foreach (Transform child in this.transform.Find("UIFacades"))
        {
            UIFacade facade = child.GetComponent <UIFacade>();
            facade.Register();
        }

        initialize();

        // bootloader
        BootloaderView viewBootloader = new BootloaderView();

        framework.viewCenter.Register(BootloaderView.NAME, viewBootloader);
        controllerBootloader          = new BootloaderBatchController();
        controllerBootloader.onFinish = runRom;
        framework.controllerCenter.Register(BootloaderBatchController.NAME, controllerBootloader);
        modelBootloader = new BootloaderModel();
        framework.modelCenter.Register(BootloaderModel.NAME, modelBootloader);

        proxyLua.DoAwake();
    }