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); }