コード例 #1
0
        void Start()
        {
            switch (Application.platform)
            {
            case RuntimePlatform.Android:
            case RuntimePlatform.IPhonePlayer:
                Screen.SetResolution(640, 960, true);
                break;

            default:
                Screen.SetResolution(640, 960, false);
                break;
            }

            Preload preload = GetComponent <Preload>();

            preload.onProgress += (float progress, long totalSize) =>
            {
                //转换为MB
                float totalMB  = totalSize / 1024 / 1024f;
                float loadedMB = totalMB * progress;
                textProgress.text = string.Format("{0}% [{1}MB/{2}MB]", (int)(progress * 100f), loadedMB.ToString("0.00"), totalMB.ToString("0.00"));

                //Log.I("Preload State:{0} Progress:{1} TotalSize:{2}", preload.CurrentState, progress, totalSize);
            };

            preload.onStateChange += (state) =>
            {
                textState.text = state.ToString();
            };

            //从这里启动Ppreload
            GetComponent <Preload>().StartPreload();
        }
コード例 #2
0
        /// <summary>
        /// Preload and initialize objects that take a longer time to load. This way we create a more responsive application.
        /// </summary>
        private void ExecutePreloaders()
        {
            Preload preload =
                delegate()
            {
                try
                {
                    if (null != ApplicationModelConfiguration.Configuration)
                    {
                        var preloaders = ApplicationModelConfiguration.Configuration.Server.Environments[0].Preloaders;

                        foreach (Preloader preloader in preloaders)
                        {
                            try
                            {
                                // Grab the type that has the static method
                                Type type = Type.GetType(preloader.Type);

                                // Grab the specific static method
                                MethodInfo methodInfo = type.GetMethod(preloader.Method, BindingFlags.Static | BindingFlags.Public);

                                // Execute the method
                                methodInfo.Invoke(null, null);
                            }
                            finally { /* IGNORE */ }
                        }
                    }
                }
                finally { }
            };

            IAsyncResult result = preload.BeginInvoke(null, null);
        }
コード例 #3
0
        void Start()
        {
            //switch (Application.platform)
            //{
            //    case RuntimePlatform.Android:
            //    case RuntimePlatform.IPhonePlayer:
            //        Screen.SetResolution(640, 960, true);
            //        break;
            //    default:
            //        Screen.SetResolution(640, 960, false);
            //        break;
            //}

            SetProgress(0, 1);
            Preload preload = GetComponent <Preload>();

            preload.onProgress += SetProgress;

            preload.onStateChange += (state) =>
            {
                textState.text = state.ToString();
            };

            //从这里启动Ppreload
            GetComponent <Preload>().StartPreload();
        }
コード例 #4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Thread T = new Thread(() => {
                Preload PT = new Preload();
                PT.PreloadThings();
            });

            T.Start();
        }
コード例 #5
0
        //void InitEvent()
        //{
        //    EventHandler<ModalPushedEventArgs> push = (obj, e) => m_preload.SetWaitModePage();

        //    Pixiv.App.Current.ModalPushed += push;

        //    EventHandler<ModalPoppedEventArgs> pop = (obj, e) => m_preload.SetNotWaitModePage();

        //    Pixiv.App.Current.ModalPopped += pop;

        //}

        void Start()
        {
            MainThread.BeginInvokeOnMainThread(() =>
            {
                m_preload = Preload.Create(InputData.CreateSelectFunc(), ConstInfo.PIXIVDATA_PRELOAD_COUNT, ConstInfo.SMALL_IMG_PERLOAD_COUNT, ConstInfo.SMALL_IMG_RESPONSE_SIZE, new TimeSpan(0, 0, ConstInfo.SMALL_IMG_TIMEOUT));

                var t = m_preload.While((data) => MainThread.InvokeOnMainThreadAsync(() => SetImage(data, InputData.AddItemTimeSpan)));

                Log.Write("reload", t);
            });
        }
コード例 #6
0
ファイル: ConsoleThread.cs プロジェクト: skwbr/UCS-GUI
        public void Start()
        {
            T = new Thread(() =>
            {
                if (ConfUCS.IsConsoleMode)
                {
                    Console.Title = ConfUCS.UnivTitle;
                }
                this.CancelEvent(); // N00b proof

                /* ASCII Art centered */
                Console.WriteLine(@" 
_________  .__                   .__     
\_   ___ \ |  |  _____     ______|  |__  
/    \  \/ |  |  \__  \   /  ___/|  |  \ 
\     \____|  |__ / __ \_ \___ \ |   Y  \
 \______  /|____/(____  //____  >|___|  /
        \/            \/      \/      \/ 
__________                        .__           
\______   \  ____  ___.__._____   |  |    ____  
 |       _/ /  _ \<   |  |\__  \  |  |  _/ __ \ 
 |    |   \(  <_> )\___  | / __ \_|  |__\  ___/ 
 |____|_  / \____/ / ____|(____  /|____/ \___  >
        \/         \/          \/            \/ 
  _________               .__         
 /   _____/______ _____   |__|  ____  
 \_____  \ \____ \\__  \  |  | /    \ 
 /        \|  |_> >/ __ \_|  ||   |  \
/_______  /|   __/(____  /|__||___|  /
        \/ |__|        \/          \/ 
");

                Console.WriteLine("Starting the server...");
                Preload PT = new Preload();
                PT.PreloadThings();
                ControlTimer.StartPerformanceCounter();
                Console.WriteLine(string.Empty);
                Debugger.SetLogLevel(int.Parse(ConfigurationManager.AppSettings["loggingLevel"]));
                Logger.SetLogLevel(int.Parse(ConfigurationManager.AppSettings["loggingLevel"]));
                NetworkThread.Start();
                MemoryThread.Start();
                ConfUCS.UnivTitle = "Ultrapowa Clash Server " + ConfUCS.VersionUCS + " | " + "ONLINE";
                if (ConfUCS.IsConsoleMode)
                {
                    CommandParser.ManageConsole();
                }
            });
            T.SetApartmentState(ApartmentState.STA);
            T.Start();
        }
コード例 #7
0
ファイル: PreloadUI.cs プロジェクト: nirvana2/Zero
        void Start()
        {
            Preload preload = GetComponent <Preload>();

            preload.onProgress += (float progress) =>
            {
                textProgress.text = string.Format("{0}%", (int)(progress * 100f));
            };

            preload.onStateChange += (string state) =>
            {
                textState.text = state;
            };
        }
コード例 #8
0
ファイル: Preload.cs プロジェクト: LeNgocHiep/FantasyGame
 // Use this for initialization
 void Start()
 {
     duLieu = new DuLieuNguoiChoi();
     Global = this;
     duLieu = (DuLieuNguoiChoi)XuLyFile <DuLieuNguoiChoi>(Application.streamingAssetsPath, "DuLieuNguoiChoi.xml", duLieu);
     for (int i = 0; i < duLieu.tuongDaCo.Length; i++)
     {
         if (duLieu.tuongDaCo[i] == 1)
         {
             vitriTuongDangCo.Add(i);
         }
     }
     UnityEngine.SceneManagement.SceneManager.LoadScene("MainMenu");
 }
コード例 #9
0
        public void Start()
        {
            T = new Thread(() =>
            {
                if (ConfUCS.IsConsoleMode)
                {
                    Console.Title = ConfUCS.UnivTitle;
                }
                CancelEvent(); //N00b proof

                /* ASCII Art centered */
                Console.WriteLine(
                    @"
                    888     888  .d8888b.   .d8888b.  
                    888     888 d88P  Y88b d88P  Y88b 
                    888     888 888    888 Y88b.      
                    888     888 888         ""Y888b.   
                    888     888 888            ""Y88b. 
                    888     888 888    888       ""888 
                    Y88b. .d88P Y88b  d88P Y88b  d88P 
                     ""Y88888P""   ""Y8888P""   ""Y8888P""  
                  ");

                Console.WriteLine("Ultrapowa Clash Server");
                Console.WriteLine("Visit www.ultrapowa.com | www.shard.site");
                Console.WriteLine("Starting the server...");
                Preload PT = new Preload();
                PT.PreloadThings();
                ControlTimer.StartPerformanceCounter();
                Console.WriteLine("");
                Debugger.SetLogLevel(int.Parse(ConfigurationManager.AppSettings["loggingLevel"]));
                Logger.SetLogLevel(int.Parse(ConfigurationManager.AppSettings["loggingLevel"]));
                NetworkThread.Start();
                MemoryThread.Start();
                ConfUCS.UnivTitle = "Ultrapowa Clash Server " + ConfUCS.VersionUCS + " | " + "ONLINE";
                if (ConfUCS.IsConsoleMode)
                {
                    CommandParser.ManageConsole();
                }
            });
            T.SetApartmentState(ApartmentState.STA);
            T.Start();
        }
コード例 #10
0
 public static void AddPreload(this SupportPreloadAttribute tag, Preload preload)
 {
     tag.AddAttribute("preload", preload.LiteralValue());
 }
コード例 #11
0
ファイル: Preload.cs プロジェクト: HaoTu1417/WereWolf
 // Use this for initialization
 void Start()
 {
     m_Instance             = this;
     m_LoadingScene.enabled = true;
 }
コード例 #12
0
ファイル: Preloader.cs プロジェクト: ColorFullDesign/Inde01
 override protected void Awake()
 {
     base.Awake();
     Preload.Preloading();
 }
コード例 #13
0
 public static HTMLBuilder <X, Y> Preload <X, Y>(this HTMLBuilder <X, Y> builder, Preload preload)
     where X : Tag, SupportPreloadAttribute
     where Y : HTMLBuilder
 {
     builder.CurrentTag.AddPreload(preload);
     return(builder);
 }
コード例 #14
0
 private void OnEnable()
 {
     _target = target as Preload;
     _vo     = _target.runtimeCfg;
 }
コード例 #15
0
ファイル: HttpPreloader.cs プロジェクト: AmberishSingh/pesta
 public PreloadTask(GadgetContext context, Preload preload, String key)
 {
     this.context = context;
     this.preload = preload;
     this.key     = key;
 }