Exemplo n.º 1
0
 public IEnumerator _Order(Transform des, fun2 fun)
 {
     available = false;
     while (true)
     {
         for (int i = 0; i < 4; ++i)//每0.05秒检查一次是否到达目的地
         {
             if (Vector3.SqrMagnitude(tr.position - des.position) < 0.5f)
             {
                 fun(null);
                 yield break;
             }
             yield return(new WaitForSeconds(0.05f));
         }
     }
     available = true;
 }
Exemplo n.º 2
0
        /// <summary>
        /// queries without params
        /// </summary>
        /// <param name="showFun"></param>
        /// <param name="qFun">
        /// </param>
        /// <param name="n">
        /// 0 - 6QL_Старосты
        /// 1 - УспеваемостьПИН-34
        /// 2 - SQL_студентыИИхКафедры</param>
        /// <param name="_lofDelegate"></param>
        /// <param name="textBox"></param>
        public static void QueriesWithoutParams(fun2 showFun, fun1 qFun, int n, LevelOffTableDelegate _lofDelegate, params string[] textBox)
        {
            try
            {
                switch (n)
                {
                case 0:
                    showFun(Database.GetTableContents(Database.SelectQuery("6QL_Старосты"), _lofDelegate));
                    break;

                case 1:
                    showFun(Database.GetTableContents(Database.SelectQuery("УспеваемостьПИН-34"), _lofDelegate));
                    break;

                case 2:
                    showFun(Database.GetTableContents(Database.SelectQuery("SQL_студентыИИхКафедры"), _lofDelegate));
                    break;
                }
            }
            catch (Exception ex)
            {
                qFun(ex.Message);
            }
        }