Example #1
0
        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]);
        }
Example #4
0
        //------------------------------------------------------------------------

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