Пример #1
0
        public static GameObject GenerateSingleViewFromHTML(
            GameObject eventReceiverScrollViewGameObj,
            string source,
            Vector2 viewRect,
            ResourceLoader.MyHttpRequestHeaderDelegate requestHeader = null,
            ResourceLoader.MyHttpResponseHandlingDelegate httpResponseHandlingDelegate = null,
            string viewName = ConstSettings.ROOTVIEW_NAME,
            Action <List <ParseError> > onParseFailed = null,
            IPluggable plugin = null
            )
        {
            var viewObj = new GameObject("UUebView");

            viewObj.AddComponent <RectTransform>();
            viewObj.name = viewName;

            // viewObjにUUebViewComponentを追加し、UUebViewComponentにコアを追加する。
            // viewObjのUUebViewComponentはuuebViewCoreインスタンスを持っているので、そのコアに外部からさらにイベントを追加することができる。
            var uuebView     = viewObj.AddComponent <UUebViewComponent>();
            var uuebViewCore = new UUebViewCore(uuebView, plugin, requestHeader, httpResponseHandlingDelegate, onParseFailed);

            uuebView.SetCore(uuebViewCore);
            uuebViewCore.LoadHtml(source, viewRect, 0f, eventReceiverScrollViewGameObj);

            return(viewObj);
        }
        public static GameObject GenerateSingleViewFromHTML(
            GameObject eventReceiverGameObj,
            string source,
            Vector2 viewRect,
            ResourceLoader.MyHttpRequestHeaderDelegate requestHeader = null,
            ResourceLoader.MyHttpResponseHandlingDelegate httpResponseHandlingDelegate = null,
            string viewName = ConstSettings.ROOTVIEW_NAME
            )
        {
            var viewObj = new GameObject("UUebView");

            viewObj.AddComponent <RectTransform>();
            viewObj.name = viewName;

            var uuebView     = viewObj.AddComponent <UUebViewComponent>();
            var uuebViewCore = new UUebViewCore(uuebView, requestHeader, httpResponseHandlingDelegate);

            uuebView.SetCore(uuebViewCore);
            uuebViewCore.LoadHtml(source, viewRect, eventReceiverGameObj);

            return(viewObj);
        }