public virtual void DoInitialize(AssetDetailConfig detailConfig, OnInitFinished initCallback, params SystemObject[] values) { State = LoaderState.Initializing; assetDetailConfig = detailConfig; initializedCallback = initCallback; }
public static void Init(OnInitFinished finishedCallback) { #if LOADER_BUNDLE string assetFilePath = AssetConst.GetAssetDetailConfigFullPathForBundle(); AssetDetailConfig assetDetailConfig = JSONReader.ReadFromFile <AssetDetailConfig>(assetFilePath); assetDetailConfig.InitConfig(); string bundleFilePath = AssetConst.GetBundleDetailConfigFullPath(); BundleDetailConfig bundleDetailConfig = JSONReader.ReadFromFile <BundleDetailConfig>(bundleFilePath); bundleDetailConfig.InitConfig(); loader = new BundleLoader(); loader.DoInitialize(assetDetailConfig, (result) => { Debug.Log("LoaderUtill::Init->init finished result = " + result); finishedCallback?.Invoke(result); }, AssetConst.GetRootFullDirForBundle(), bundleDetailConfig); #elif LOADER_RESOURCE #else string assetFilePath = AssetConst.GetAssetDetailConfigFullPathForDatabase(); AssetDetailConfig assetDetailConfig = JSONReader.ReadFromFile <AssetDetailConfig>(assetFilePath); assetDetailConfig.InitConfig(); loader = new DatabaseLoader(); loader.DoInitialize(assetDetailConfig, (result) => { Debug.Log("LoaderUtill::Init->init finished result = " + result); finishedCallback?.Invoke(result); }); #endif loaderBehaviour = PersistentUObjectHelper.CreateComponent <LoaderBehaviour>(); loaderBehaviour.SetLoader(loader); }
public override void DoInitialize(AssetDetailConfig detailConfig, OnInitFinished initCallback, params object[] values) { base.DoInitialize(detailConfig, initCallback, values); bundleRootDir = (string)(values[0]); bundleDetailConfig = (BundleDetailConfig)(values[1]); }
//------------------------------------------------------------------------ public void Init() { DateTime start = DateTime.Now; try { m_encoding1252 = Encoding.GetEncoding(1252); String pathOfMouseCursor = String.Format(@"{0}\Gfx\{1}", Application.StartupPath, "cursor.png"); m_bitmapMouseCursor = new Bitmap(Bitmap.FromFile(pathOfMouseCursor)); m_bitmapMouseCursor.MakeTransparent(Color.White); String pathOfMarker = String.Format(@"{0}\{1}", Application.StartupPath, "marker.eu4tradenode"); ReadProvinceDefinition(); ReadMarker(pathOfMarker); ReadPixel(); MarkProvinces(); MarkLocation(); //------------------------------------------------------------------ OnInitFinished?.Invoke(); } catch (Exception) { OnInitError?.Invoke(); } DateTime end = DateTime.Now; TimeSpan diff = end - start; Console.WriteLine("init time... " + diff.TotalSeconds); }