Inheritance: MonoBehaviour
コード例 #1
0
        public void btnDelete_Click(object sender, EventArgs e)
        {
            wait   waiter    = new wait();
            string month     = combo_months.Items[combo_months.SelectedIndex].ToString();
            int    slc_month = DateTime.ParseExact(month, "MMMM", CultureInfo.CurrentCulture).Month;

            waiter.Show();
            _missionmanager.DeleteMissionsMonth(slc_month);
            loadMissions(month);
            waiter.Close();
            MessageBox.Show(this, month + " ayı kayıtları silindi", "Bilgi");
        }
コード例 #2
0
        public void btnList_Click(object sender, EventArgs e)//nöbet listesi oluşturma
        {
            string month = "";

            if (combo_months.SelectedIndex == -1)
            {
                MessageBox.Show(this, " Nöbet listesi için ay seçiniz", "Bilgi");
                return;
            }
            else
            {
                month = combo_months.Items[combo_months.SelectedIndex].ToString();
            }

            wait waiter = new wait();

            int slc_month = DateTime.ParseExact(month, "MMMM", CultureInfo.CurrentCulture).Month;

            if (_missionmanager.MissionListCheck(slc_month))//seçilen ay için önceden oluşturulmuş liste varsa onu göster
            {
                loadMissions(month);
            }
            else
            {
                _cal = new CalculationMain(1, month);
                Thread primerThread = new Thread(_cal.CalculatePrimer);

                Stopwatch watch = new Stopwatch();
                watch.Start();
                // _cal.CalculatePrimer();
                primerThread.IsBackground = true;
                primerThread.Start();
                this.IsEnabled = false;
                waiter.Show();
                primerThread.Join();

                _cal2 = new CalculationMain(2, month);
                Thread seconderThread = new Thread(_cal2.CalculatePrimer);
                seconderThread.IsBackground = true;
                seconderThread.Start();
                seconderThread.Join();
                waiter.Close();
                this.IsEnabled = true;

                watch.Stop();
                MessageBox.Show(this, watch.Elapsed.Minutes + " dk " + watch.Elapsed.Seconds + " sn", "Bilgi");
                loadMissions(month);
            }
        }
コード例 #3
0
ファイル: Funcs.cs プロジェクト: dmitryuck/raspoznayka
    public static IEnumerator wait_for(wait exp, object args, System.Action <object> callback)
    {
        while (true)
        {
            object obj = exp(args);

            if (obj != null)
            {
                callback(obj);

                yield break;
            }

            yield return(new WaitForSeconds(0.1f));
        }
    }
コード例 #4
0
    // Update is called once per frame
    void Update()
    {
        _timer += Time.deltaTime;
        wait w = obj.GetComponent <wait>();

        if (wait)
        {
            w.go_on();
        }
        else
        {
            if (enemys.Count != 0)
            {
                bone.transform.LookAt(enemys[0], Vector3.forward);
                bone.transform.eulerAngles = new Vector3(0, bone.transform.eulerAngles.y, 0);
                bone.Rotate(new Vector3(bone.transform.rotation.x, bone.transform.rotation.y, -90));
                if (_timer > 1 / fireRate)
                {
                    Shoot();
                    audit.Play();
                    _timer = 0;
                }
            }
            else
            {
                wait = true;
            }
        }

        for (int i = 0; i < enemys.Count; i++)
        {
            if (enemys[i].GetComponent <Enemy_helf>().smert)
            {
                deletenemy(enemys[i]);
            }
        }
    }
コード例 #5
0
 await Task.Delay(wait);