示例#1
0
        // POST api/DepartmentApi/post
        public HttpResponseMessage Post([FromBody] string value)
        {
            string username = UtilFunction.GetCookie("uname");
            var    list     = Newtonsoft.Json.Linq.JObject.Parse(value.Replace("admin", username));
            //Newtonsoft.Json.Linq.JArray jArray = new JArray();
            Dictionary <string, JArray> dict = new Dictionary <string, JArray>();
            string serverName = "";

            try
            {
                FileLog.WriteLog("InfoApiTime:" + DateTime.Now.ToString() + ",调用:QcSystem.ControllersApi/ControllerApi/RoomApiController/Post([FromBody]string value)方法");
                if (list != null && list.Count > 0)
                {
                    foreach (var arry in list)
                    {
                        switch (arry.Key)
                        {
                        case "insert":
                            serverName = "7_3";
                            break;

                        case "update":
                            serverName = "7_4";
                            break;

                        case "delete":
                            serverName = "7_5";
                            break;

                        case "insertRoom":
                            serverName = "33_11";
                            break;

                        case "deleteroom":
                            serverName = "33_12";
                            break;

                        case "roommenulist":
                            serverName = "33_5";
                            break;

                        default:
                            break;
                        }

                        if (serverName.Equals("") == false)
                        {
                            dict.Add(serverName, arry.Value as JArray);
                        }
                    }
                }
                if (serverName.Equals("33_1"))
                {
                    return(GetJSONMessage(QueryService.ExecuteScalar(dict)));
                }
                else
                {
                    return(GetJSONMessage(QueryService.MulteBatch(dict)));
                }
            }
            catch (Exception er)
            {
                FileLog.WriteLog("Error:调用 QcSystem.ControllersApi/ControllerApi/RoomApiController/Post([FromBody]string value)方法," + er.ToString());
                return(GetJSONMessage(""));
            }
        }
示例#2
0
        /// <summary>
        /// Gets all the recipes the user has saved in their database
        /// </summary>
        /// <returns></returns>
        public async Task <Recipe[]> GetRecipes()
        {
            var recipes = await _connection.Table <RecipeData>().ToListAsync();

            return(UtilFunction.GetRecipesFromID(Convertion.GetIdsFromRecipeData(recipes.ToArray())));
        }
示例#3
0
 private void btnTest_Click(object sender, EventArgs e)
 {
     UtilFunction.ProcessMathQuestion("       5  加上   三   + 4");
 }
示例#4
0
    override public void EnterTask(int taskId)
    {
        base.EnterTask(taskId);

        switch (taskId)
        {
        case 28001:     // µ½´ïÁËÂ¥¶¥£¬µØ°åÌ®Ëú
        {
            Debug.Log(28);
        }
        break;

        case 28002:    //Íæ¼Ò×ßµ½±ßÔµºó£¬ó¦Ð·¹Ö·ÉÉÏÀ´
        {
            GameObject.Find("WarPlatform_Glow").GetComponent <test28Animation>().PlayAnimtion();
            CrabManager.Instance.Init();
        }
        break;

        case 28003:    //´òËÀó¦Ð·¹Ö£¬³öÏÖ·É´¬
        {
        }
        break;

        case 28004:    //Íæ¼ÒÌøÉÏ·É´¬£¬·É´¬Æð·É
        {
        }
        break;

        case 28005:    //ÈÎÎñÍê³É
        {
        }
        break;

        case 28006:    //ÈÎÎñÍê³É
        {
            //GameObject.Find("RoofDoor_Collision").GetComponent<Collider>().enabled = false ;
        }
        break;

        case 28007:    //ÈÎÎñÍê³É
        {
        }
        break;

        case 28008:    //ÈÎÎñÍê³É
        {
        }
        break;

        case 28009:    //ÈÎÎñÍê³É
        {
            UtilFunction.ResourceLoad("Prefabs/SHP");
        }
        break;

        case 28010:    //ÈÎÎñÍê³É
        {
            PlayerManager.Instance.playerCollider.GetComponent <test12>().Jump();
        }
        break;
        }
    }
示例#5
0
 public void Init()
 {
     _Fs           = UtilFunction.ResourceLoad(FS_PREFAB_PATH);
     _fsController = _Fs.GetComponent <FSController>();
     _fsController.Init();
 }
示例#6
0
 public void Init()
 {
     _controlPanel = UtilFunction.ResourceLoad(PREFAB_PATH);
 }
示例#7
0
    public void EnterTask(NPC_StoryConfig task)
    {
        Debug.Log("Jaycee--当前任务ID" + task.taskId + "---" + task.description);
        _curStory = task;
        _jayceeAudioController.PlaySound(task.audioId);

        _taskStartTime = TimeHelper.GetCurrentRealTimestamp();
        if (task.audioId > 0)
        {
            _audioWaitTime = _jayceeAudioController.GetCurAudioLength(task.audioId);
        }
        else
        {
            _audioWaitTime = 0f;
        }

        switch (jayceeStoryProcess.curTaskID)
        {
        case 1001:    //Jaycee出现
            _jayceeHumanController.StartAppear();
            FinishCurTaskDelay(0.5f);
            break;

        case 1002:    //走向门口
            //_jayceeHumanController.SetTargetPoint(task.targetPos);
            //_jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.RUN);
            FinishCurTask();
            break;

        case 1003:    //回头看
            FinishCurTaskImmediately();
            break;

        case 1004:    //向厕所跑
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.RUN);
            break;

        case 1005:    //在厕所等待玩家,拿起扫把
            _isStartDetection = true;
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.IDLE);
            humanState.transform.Rotate(new Vector3(0, 180, 0));
            _jayceeHumanController.SetActiveBesom(true);
            _jayceeHumanController.isCanRobBesom = true;
            TaskStepManagaer.Instance.FinishCurTaskImmediately();
            break;

        case 1006:    //玩家从大厅进门后,说话
            _isStartDetection = true;
            break;

        case 1007:    //玩家到达门口,说话
            _isStartDetection = true;
            break;

        case 1008:     //进门,打玩家
            _isStartDetection = true;
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.ATTACK);
            break;

        case 1009:    //抢完了扫把,蹲在地上说话
            _isStartDetection = true;
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.CROUCH);
            break;

        case 1010:    //玩家出去之后,到达某一点,跑出去,等玩家
            _isStartDetection = true;
            _jayceeHumanController.SetCanSkipStep(false);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.RUN);
            break;

        case 1011:    //跑向房间
            _isStartDetection = true;
            _jayceeHumanController.SetCanSkipStep(false);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.RUN);
            //TaskStepManagaer.Instance.FinishCurTaskImmediately();
            break;

        case 1012:    //玩家到了另一个房间,跑出来
            _jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.RUN);
            break;

        case 1013:    //跑出来之后,骂玩家
            _isStartDetection = true;
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.IDLE);
            TaskStepManagaer.Instance.FinishCurTaskImmediately();
            break;

        case 1014:    //玩家走近之后,带领玩家走
            FinishCurTaskImmediately();
            break;

        case 1015:    //带玩家走
            _jayceeHumanController.SetTarget(_curStory.target.gameObject);
            _jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.LEADER);
            TaskStepManagaer.Instance.FinishTaskTo(7001);
            break;

        case 1016:    //楼塌,跳过去
            _jayceeHumanController.SetCanSkipStep(false);
            _isStartDetection = true;
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.WALK);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            break;

        case 1017:    //往角落跑
            _jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.WALK);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            break;

        case 1018:    //跑向房间
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.WALK);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            break;

        case 1019:    //跑向一个房间,关门,等待玩家
            _isStartDetection = true;
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.IDLE);
            //FinishCurTaskDelay(0.5f);//test
            break;

        case 1020:    //再次见到玩家,说话
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.IDLE);
            FinishCurTask();
            break;

        case 1021:      //往房间走
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetTarget(_curStory.target.gameObject);
            _jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.LEADER);
            break;

        case 1022:      //被怪物攻击
            //_isStartDetection = true;
            break;

        case 1023:      //怪物被打死之后,继续向房间走
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetTarget(_curStory.target.gameObject);
            _jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.LEADER);
            break;

        case 1024:      //被怪物攻击
            //_isStartDetection = true;
            break;

        case 1025:      //怪物被打死,带领玩家走到柜子旁边
            _isStartDetection = true;
            _jayceeHumanController.SetTarget(_curStory.target.gameObject);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetCanSkipStep(false);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.LEADER);
            break;

        case 1026:    //打开柜子
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.IDLE);
            FinishCurTaskDelay(0.5f);
            break;

        case 1027:    //说话
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.IDLE);
            FinishCurTask();
            break;

        case 1028:    //走到另一边
            _jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.WALK);
            break;

        case 1029:    //说话
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.IDLE);
            FinishCurTask();
            break;

        case 1030:    //边走边说,等待玩家拿起注射器
            _isStartDetection = true;
            _jayceeHumanController.SetCanSkipStep(false);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.WALK);
            //FinishCurTaskImmediately();//test
            break;

        case 1031:    //玩家拿起了注射器,然后外面发起尖叫,跑出房间,边跑边说
            //_isStartDetection = true;
            _jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.RUN);
            break;

        case 1032:    //玩家到达,抱起女孩,说话
            //_isStartDetection = true;
            //_jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.IDLE);
            FinishCurTask();
            break;

        case 1033:    //跑向房间
            _jayceeHumanController.SetCanSkipStep(false);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.RUN);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            break;

        case 1034:    //后退,撞墙
            _jayceeHumanController.SetCanSkipStep(true);
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.WALK_BACK);
            _jayceeHumanController.SetTargetPoint(task.targetPos);
            //FinishCurTaskDelay(3f);//WSM
            break;

        case 1035:    //摔倒
            _jayceeHumanController.SetState(JayceeHumanController.JAYCEE_H_STATE.CROUCH);
            FinishCurTaskDelay(0.5f);
            break;

        case 1036:    //说话
            FinishCurTask();
            break;

        case 1037:    //身体抖动,说话
            FinishCurTask();
            break;

        case 1038:    //剧烈抖动,脸变色,说话
            FinishCurTask();
            break;

        case 1039:    //变身
            humanState.SetActive(false);
            monsterState             = UtilFunction.ResourceLoad(MONSTER_JAYCEE_PATH);
            _jayceeMonsterController = monsterState.GetComponent <JayceeMonsterController>();
            break;

        case 1040:    //起身
            FinishCurTask();
            break;

        case 1041:    //打玩家
            break;

        case 1042:    //变boss
            break;

        case 1043:    //追玩家
            break;
        }
    }
示例#8
0
        // DOWNLOAD api/inputapi/download
        public HttpResponseMessage Download([FromBody] Params param)
        {
            BaseService  bs = new BaseService();
            UtilFunction uf = new UtilFunction();

            if (param.number1 == null || param.number1.Trim().Length == 0)
            {
                return(GetJSONMessage("{success:'导出失败,请先选择期数!'}"));
            }
            // 调用存储过程(集团+省)
            List <string> list = new List <string>();

            list.Add(param.number1);
            list.Add(param.number2);
            DataSet result = bs.GetDataSetRunProcedure("SP_CollectReportsData2", list, "CollectReports");

            result.Tables["CollectReports"].PrimaryKey = new DataColumn[] { result.Tables["CollectReports"].Columns["CITY_NO"] };

            // 拆解查询结果
            // 保存数据来源、月份
            DataSet   dsHead    = new DataSet();
            DataTable tableHead = result.Tables["CollectReports"].Clone();

            tableHead.ImportRow(result.Tables["CollectReports"].Rows[0]);
            tableHead.ImportRow(result.Tables["CollectReports"].Rows[1]);
            dsHead.Tables.Add(tableHead);

            // 保存数据主体部分(各城市对应的值):根据城市名排序,并且将"全网"放到最后
            DataSet       dsMain    = new DataSet();
            DataTable     tableMain = result.Tables["CollectReports"].Clone();
            int           length    = result.Tables["CollectReports"].Rows.Count;
            List <string> city      = new List <string>();
            bool          flag      = true;

            if (string.IsNullOrEmpty(param.number2)) // 导出所有省
            {
                city.Add("安徽"); city.Add("北京");  city.Add("福建"); city.Add("甘肃");
                city.Add("广东"); city.Add("广西"); city.Add("贵州");  city.Add("海南");
                city.Add("河北");  city.Add("河南"); city.Add("黑龙江"); city.Add("湖北");
                city.Add("湖南"); city.Add("吉林"); city.Add("江苏"); city.Add("江西");
                city.Add("辽宁"); city.Add("内蒙古"); city.Add("宁夏"); city.Add("青海");
                city.Add("山东"); city.Add("山西"); city.Add("陕西"); city.Add("上海");
                city.Add("四川"); city.Add("天津"); city.Add("西藏"); city.Add("新疆");
                city.Add("云南"); city.Add("浙江"); city.Add("重庆"); city.Add("全网");
            }
            else // 按所选省份导出
            {
                param.number2 = param.number2.Replace("'", "");
                string[] array = param.number2.Split(',');
                flag = false;
                foreach (string s in array)
                {
                    if (s == "全网")
                    {
                        flag = true;
                        continue;
                    }
                    city.Add(s);
                }
                city.Sort();
                if (flag)
                {
                    city.Add("全网");
                }
            }

            foreach (string c in city)
            {
                flag = true;
                for (int i = 2; i < length; i++)
                {
                    DataRow row = result.Tables["CollectReports"].Rows[i];
                    if (c == row["CITY_NO"].ToString())
                    {
                        flag = false;
                        tableMain.ImportRow(row);
                        break;
                    }
                }
                if (flag)
                {
                    DataRow row = tableMain.NewRow();
                    row["CITY_NO"] = c;
                    tableMain.Rows.Add(row);
                }
            }
            dsMain.Tables.Add(tableMain);

            // 合并数据来源、月份、主体
            dsHead.Merge(dsMain);
            // 导出Excel
            List <string> tempnames = new List <string>();

            //tempnames.Add("(国际)对标指标情况.xlsx");
            tempnames.Add("(国内)对标指标情况.xlsx");
            tempnames.Add("(业界)对标指标情况.xlsx");
            //tempnames.Add("11维度指标梳理情况.xlsx");
            tempnames.Add("11维度指标梳理情况v17-6-.xlsx");

            // 指标甄核规则
            Dictionary <string, DataRow> dicAuditRules = new Dictionary <string, DataRow>();
            DataTable tablelist = bs.GetDataTableToID("findAuditRules");

            foreach (DataRow row in tablelist.Rows)
            {
                dicAuditRules.Add(row["Indicatorid"].ToString(), row);
            }
            // 导出Excel
            ExportExcel(tempnames, dsHead, dicAuditRules);

            dsHead.Dispose();
            tableHead.Dispose();
            dsMain.Dispose();
            tableMain.Dispose();

            list.Clear();
            tempnames.Clear();
            // 调用存储过程(地市)
            list.Add(param.number1);
            list.Add("'" + string.Join("','", city) + "'");
            DataSet result2 = bs.GetDataSetRunProcedure("SP_CollectReportsData3", list, "CollectReports");

            result2.Tables["CollectReports"].PrimaryKey = new DataColumn[] { result2.Tables["CollectReports"].Columns["CITY_NO"] };

            // 拆解查询结果
            // 保存数据来源、月份
            DataSet   dsHead2    = new DataSet();
            DataTable tableHead2 = result2.Tables["CollectReports"].Clone();

            tableHead2.ImportRow(result.Tables["CollectReports"].Rows[0]);
            tableHead2.ImportRow(result.Tables["CollectReports"].Rows[1]);
            dsHead2.Tables.Add(tableHead2);

            // 保存数据主体部分(各城市对应的值):根据城市名排序,并且将"全网"放到最后
            DataSet   dsMain2    = new DataSet();
            DataTable tableMain2 = result2.Tables["CollectReports"].Clone();

            length = result2.Tables["CollectReports"].Rows.Count;

            DataTable dtCity            = null;
            string    getCityByProvince = "getCityByProvince";

            foreach (string c in city)
            {
                dtCity            = bs.GetResult(bs.getSQL(getCityByProvince, c));
                dtCity.PrimaryKey = new DataColumn[] { dtCity.Columns["name"] };
                tableMain2.ImportRow(result.Tables["CollectReports"].Rows.Find(c));
                for (int i = 0; i < length; i++)
                {
                    DataRow row = result2.Tables["CollectReports"].Rows[i];
                    if (dtCity.Rows.Contains(row["CITY_NO"].ToString()))
                    {
                        tableMain2.ImportRow(row);
                    }
                }
            }
            dsMain2.Tables.Add(tableMain2);

            // 合并数据来源、月份、主体
            dsHead2.Merge(dsMain2);


            tempnames.Add("省报地市指标情况.xlsx");
            // 导出Excel
            ExportExcel(tempnames, dsHead2, dicAuditRules);

            string message = "{success:'导出成功,请到右上角下载中心下载'}";

            return(GetJSONMessage(message));
        }
示例#9
0
    public void UpdateFrontRay()
    {
        if (Input.GetKeyDown(KeyCode.E))
        {
            if (TaskStepManagaer.Instance.IsEqualTaskId(28005))
            {
                GameObject go = GameObject.CreatePrimitive(PrimitiveType.Sphere);
                go.transform.position   = GameObject.Find("Cube1").transform.position;
                go.transform.localScale = new Vector3(2, 2, 2);
            }
        }
        if (Input.GetMouseButtonDown(0))
        {
            ray = Camera.main.ScreenPointToRay(new Vector3(Screen.width / 2, Screen.height / 2, 0));//射线
            RaycastHit hitInfo;
            if (Physics.Raycast(ray, out hitInfo, 100f, rayLayer))
            {
                //if (PlayerPickupDetection.isb)
                PickUp(hitInfo.transform);

                {
                    if (hitInfo.transform.name == "muyuanzhuoL1")
                    {
                        hitInfo.transform.position = new Vector3(7.157f, 1.054068f, 19f);
                    }
                    if (hitInfo.transform.name == "F4_1")
                    {
                        Level_04_Manager.Instance.HaveKey = true;
                        DoorManager.Instance.level_04_Door_Script[17].CanOpen = true;
                        Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "F4_7")
                    {
                        can_4_7 = true;
                        DoorManager.Instance.level_04_Door_Script[7].CanOpen = true;
                        Destroy(hitInfo.transform.gameObject);
                    }
                    Debug.DrawRay(ray.origin, hitInfo.point, Color.yellow);
                    if (hitInfo.transform == null)
                    {
                        Destroy(this.gameObject);
                        return;
                    }
                    if (hitInfo.transform.name == "knapsack")
                    {
                        GameObject.Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "Health_Box")
                    {
                        GameObject.Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "Wood3")
                    {
                        hitInfo.transform.GetComponent <ChangeLayerToGroup>().ChangePos();
                    }
                    if (hitInfo.transform.name == "Grenade")
                    {
                        GameObject.Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "StonePillars")
                    {
                        hitInfo.transform.GetComponent <test17>().qwe();
                    }
                    if (hitInfo.transform.name == "SY1_qiang4" && (TaskStepManagaer.Instance.IsEqualTaskId(3003) || TaskStepManagaer.Instance.IsEqualTaskId(3006)))
                    {
                        if (can_1_6)
                        {
                            hitInfo.transform.GetComponent <OpenL1Door>().OpenTheDoor();
                        }
                        else
                        {
                            hitInfo.transform.GetComponent <ClickNextTask>().NextTask();
                        }
                    }

                    if (hitInfo.transform.name == "bijiben21" && TaskStepManagaer.Instance.IsEqualTaskId(3004))
                    {
                        hitInfo.transform.GetComponent <test5>().qwe();
                    }
                    if (hitInfo.transform.name == "bijiben2")
                    {
                        hitInfo.transform.GetComponent <ClickNextTask>().NextTask();
                    }
                    if (hitInfo.transform.name == "DianTi_B_KaiGuan_B" && TaskStepManagaer.Instance.IsEqualTaskId(19006))
                    {
                        hitInfo.transform.GetComponent <testRiddle>().ShowRiddle();
                    }
                    if (hitInfo.transform.name == "panel" && TaskStepManagaer.Instance.IsEqualTaskId(3005))
                    {
                        hitInfo.transform.GetComponent <test5>().qwe();
                    }
                    if (hitInfo.transform.name == "key")
                    {
                        can_1_6 = true;
                        Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "L13key(Clone)")
                    {
                        can_13_1 = true;
                        Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "L18key(Clone)")
                    {
                        can_18_5 = true;
                        Destroy(GameObject.Find("18wall"));
                        Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "L18key (1)")
                    {
                        can_18_4 = true;
                        Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.parent)
                    {
                        if (hitInfo.transform.parent.name == "hongseguizi2 (18)" && TaskStepManagaer.Instance.IsEqualTaskId(25001))
                        {
                            hitInfo.transform.parent.GetComponent <testGuiZiMove>().Move();
                        }
                        if (hitInfo.transform.parent.name == "TongXunTa" && can_21_6 && TaskStepManagaer.Instance.IsEqualTaskId(28007))
                        {
                            can_21_6 = false;
                            hitInfo.transform.parent.gameObject.SetActive(false);
                            UtilFunction.ResourceLoadOnPosition("Effects/BrokenFx/Scene_Model/Object/Scene2/TongXunTa_FX", hitInfo.transform.parent.position, hitInfo.transform.parent.rotation);
                            TaskStepManagaer.Instance.FinishCurTaskImmediately();
                        }
                    }
                    if (hitInfo.transform.name == "Bashou7" && TaskStepManagaer.Instance.IsEqualTaskId(28003))
                    {
                        hitInfo.transform.position = new Vector3(hitInfo.transform.position.x, hitInfo.transform.position.y + 0.1f, hitInfo.transform.position.z);
                        hitInfo.transform.parent.parent.parent.Find("KongZhiTai3").DOMoveY(-0.4f, 3);
                        TaskStepManagaer.Instance.FinishCurTaskImmediately();
                    }
                    if (hitInfo.transform.name == "Dial6" && TaskStepManagaer.Instance.IsEqualTaskId(28003))
                    {
                        hitInfo.transform.DORotate(new Vector3(0, -90, 0), 1);
                        hitInfo.transform.parent.parent.parent.Find("KongZhiTai3").DOLocalMoveY(0f, 5);
                        TaskStepManagaer.Instance.FinishCurTaskImmediately();
                    }


                    if (hitInfo.transform.name == "DianNao_71")
                    {
                        hitInfo.transform.GetComponent <testPWD>().QWE();
                    }
                    if (hitInfo.transform.name == "panel (1)" && TaskStepManagaer.Instance.IsEqualTaskId(4003))
                    {
                        hitInfo.transform.GetComponent <test5>().qwe();
                    }
                    if (hitInfo.transform.name == "DT_KaiGuan 8" && TaskStepManagaer.Instance.IsEqualTaskId(4005))
                    {
                        hitInfo.transform.GetComponent <ClickNextTask>().NextTask();
                    }
                    if (hitInfo.transform.name == "SY_3_JiSuanQi")
                    {
                        GameObject.Find("KongZhiTai/KongZhiTai_2").transform.DOLocalMoveY(0f, 5);
                        PlaySoundController.Instance.PlaySoundEffect(hitInfo.transform.gameObject, 10001);
                    }
                    if (hitInfo.transform.name == "Pao_Gun")
                    {
                        can_21_6 = true;
                        Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "WarPlatform_D" && can_21_6 && TaskStepManagaer.Instance.IsEqualTaskId(28008))
                    {
                        can_21_6 = false;
                        UtilFunction.ResourceLoad("Effects/BrokenFx/WarPlatform_D_Collision");
                        Destroy(hitInfo.transform.gameObject);
                        TaskStepManagaer.Instance.FinishCurTaskImmediately();
                    }

                    if (hitInfo.transform.name == "bijiben28")
                    {
                        PlaySoundController.Instance.PlaySoundEffect(hitInfo.transform.gameObject, 10001);
                        hitInfo.transform.GetComponent <test5>().qwe();
                    }

                    if (hitInfo.transform.name.Contains("ElectricAntenna3"))
                    {
                        if (!hitInfo.transform.GetComponent <testElectricute>().isb)
                        {
                            hitInfo.transform.gameObject.SetActive(false);
                            testElectricute.qwe();
                        }
                    }
                    //if (TaskStepManagaer.Instance.IsEqualTaskId(28002) && is_21_5_0 && is_21_5_1 && is_21_5_2 && is_21_5_3 && can_21_4)
                    {
                        if (hitInfo.transform.name == "KongZhiTai_Button_1" && can_21_4)
                        {
                            hitInfo.transform.GetComponent <testBlue>().qwe();
                            GameObject.Find("curve_sin_back").GetComponent <CurveSin123>().setI(1);
                        }
                        if (hitInfo.transform.name == "KongZhiTai_Button_2" && can_21_4)
                        {
                            hitInfo.transform.GetComponent <testBlue>().qwe();
                            GameObject.Find("curve_sin_back").GetComponent <CurveSin123>().setI(2);
                        }
                        if (hitInfo.transform.name == "KongZhiTai_Button_3" && can_21_4)
                        {
                            hitInfo.transform.GetComponent <testBlue>().qwe();
                            GameObject.Find("curve_sin_back").GetComponent <CurveSin123>().setI(0);
                        }
                    }
                    if (hitInfo.transform.name == "KongZhiTai" && !can_21_2)
                    {
                        can_21_2 = true;
                        TaskStepManagaer.Instance.FinishCurTaskImmediately();
                    }
                    if (hitInfo.transform.name == "EX_4F_Door_Big_A1")
                    {
                        if (can_4_1)
                        {
                            hitInfo.transform.GetComponent <OpenDoor>().OpenTheSlidingDoor();
                        }
                        //hitInfo.transform.GetComponent<test16>().qwe();
                    }
                    if (hitInfo.transform.name == "ElectricAntenna5")
                    {
                        if (testElectricute.ist && !is_21_5_0)
                        {
                            is_21_5_0 = true;
                            testElectricute.ewq();
                            GameObject go1 = UtilFunction.ResourceLoadOnPosition("Prefabs/Tools/ElectricAntenna3", new Vector3(hitInfo.transform.parent.Find("ElectricAntenna2").position.x, hitInfo.transform.parent.Find("ElectricAntenna2").position.y + 2, hitInfo.transform.parent.Find("ElectricAntenna2").position.z), Quaternion.identity);
                            go1.transform.GetComponent <testElectricute>().setB(true);
                        }
                    }
                    if (hitInfo.transform.name == "Detonator")
                    {
                        can_21_3 = true;
                        Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "ElectricAntenna6")
                    {
                        if (testElectricute.ist && !is_21_5_1)
                        {
                            is_21_5_1 = true;
                            testElectricute.ewq();
                            GameObject go1 = UtilFunction.ResourceLoadOnPosition("Prefabs/Tools/ElectricAntenna3", new Vector3(hitInfo.transform.parent.Find("ElectricAntenna2").position.x, hitInfo.transform.parent.Find("ElectricAntenna2").position.y + 2, hitInfo.transform.parent.Find("ElectricAntenna2").position.z), Quaternion.identity);
                            go1.transform.GetComponent <testElectricute>().setB(true);
                        }
                    }
                    if (hitInfo.transform.name == "ElectricAntenna7")
                    {
                        if (testElectricute.ist && !is_21_5_2)
                        {
                            is_21_5_2 = true;
                            testElectricute.ewq();
                            GameObject go1 = UtilFunction.ResourceLoadOnPosition("Prefabs/Tools/ElectricAntenna3", new Vector3(hitInfo.transform.parent.Find("ElectricAntenna2").position.x, hitInfo.transform.parent.Find("ElectricAntenna2").position.y + 2, hitInfo.transform.parent.Find("ElectricAntenna2").position.z), Quaternion.identity);
                            go1.transform.GetComponent <testElectricute>().setB(true);
                        }
                    }
                    if (hitInfo.transform.name == "ElectricAntenna8")
                    {
                        if (testElectricute.ist && !is_21_5_3)
                        {
                            is_21_5_3 = true;
                            testElectricute.ewq();
                            GameObject go1 = UtilFunction.ResourceLoadOnPosition("Prefabs/Tools/ElectricAntenna3", new Vector3(hitInfo.transform.parent.Find("ElectricAntenna2").position.x, hitInfo.transform.parent.Find("ElectricAntenna2").position.y + 2, hitInfo.transform.parent.Find("ElectricAntenna2").position.z), Quaternion.identity);
                            go1.transform.GetComponent <testElectricute>().setB(true);
                        }
                    }
                    if (hitInfo.transform.name == "Cube12" && !can_21_4 && is_21_5_0 && is_21_5_1 && is_21_5_2 && is_21_5_3)
                    {
                        can_21_4 = true;
                        UtilFunction.ResourceLoadOnPosition("Prefabs/Tools/XinHaoQi", hitInfo.point, Quaternion.identity);
                    }

                    if (hitInfo.transform.tag.Contains("Pickup"))
                    {
                        GameObject.Destroy(hitInfo.transform.gameObject);
                    }

                    if (hitInfo.transform.name.Contains("Notes"))
                    {
                        hitInfo.transform.GetComponent <testLookZiLiao>().qwe();
                    }
                    if (hitInfo.transform.name.Contains("Men_MianBan 1"))
                    {
                        PlaySoundController.Instance.PlaySoundEffect(hitInfo.transform.gameObject, 10001);
                        can_4_1 = true;
                    }
                    if (hitInfo.transform.name == "EX_4F_Door_Big_B1")
                    {
                        hitInfo.transform.GetComponent <OpenDoor>().OpenTheSlidingDoor();
                        //hitInfo.transform.GetComponent<test16>().qwe();
                    }
                    if (hitInfo.transform.name == "ID_Key")
                    {
                        can_4_4 = true;
                        GameObject.Destroy(hitInfo.transform.gameObject);
                    }
                    if (hitInfo.transform.name == "Computer_B_Keyboard_1")
                    {
                        if (TaskStepManagaer.Instance.IsEqualTaskId(19003))
                        {
                            //hitInfo.transform.GetComponent<testL10Pwd>().OpenTV("Power0");
                            Level_10_Manager.Instance.ShowTV();
                        }
                        //if (TaskStepManagaer.Instance.IsEqualTaskId(19004))
                        //{
                        //    TaskStepManagaer.Instance.FinishCurTaskImmediately();
                        //    hitInfo.transform.GetComponent<testL10Pwd>().OpenTV("Power4");
                        //}
                    }
                    if (hitInfo.transform.name == "reshuihu (106)" && TaskStepManagaer.Instance.IsEqualTaskId(19005))
                    {
                        if (!testControllerSog.isDeath)
                        {
                            hitInfo.transform.GetComponent <testChangePlayer>().qwe();
                        }
                    }
                    if (hitInfo.transform.name == "DianTi_B_KeyHole")
                    {
                        hitInfo.transform.GetComponent <testOpenElevator>().OpenElevator();
                    }


                    if (hitInfo.transform.name == "EX_5A_Double_Door_L")
                    {
                        switch (hitInfo.transform.GetComponent <OpenDoor>().lockDoor)
                        {
                        case OpenDoor.Lock.none:
                        {
                            hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                            hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoubleDoorLeft();
                        }
                        break;

                        case OpenDoor.Lock.key1:
                        {
                            if (can_4_4)
                            {
                                hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                                hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoubleDoorLeft();
                            }
                        }
                        break;

                        case OpenDoor.Lock.key2:
                        {
                            if (can_4_9)
                            {
                                hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                                hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoubleDoorLeft();
                            }
                        }
                        break;

                        default:
                            break;
                        }
                    }
                    if (hitInfo.transform.name == "EX_5A_Double_Door_R")
                    {
                        switch (hitInfo.transform.GetComponent <OpenDoor>().lockDoor)
                        {
                        case OpenDoor.Lock.none:
                        {
                            hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoubleDoorRight();
                        }
                        break;

                        case OpenDoor.Lock.key1:
                        {
                            if (can_4_4)
                            {
                                hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                                hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoubleDoorRight();
                            }
                        }
                        break;

                        case OpenDoor.Lock.key2:
                        {
                            if (can_4_9)
                            {
                                hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                                hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoubleDoorRight();
                            }
                        }
                        break;

                        default:
                            break;
                        }
                    }



                    if (hitInfo.transform.name == "EX_5C_18F_Door_13" && TaskStepManagaer.Instance.IsEqualTaskId(20001))
                    {
                        TaskStepManagaer.Instance.FinishTaskTo(20002);
                    }

                    if (hitInfo.transform.name.Contains("EX_5A_Door"))
                    {
                        switch (hitInfo.transform.GetComponent <OpenDoor>().lockDoor)
                        {
                        case OpenDoor.Lock.none:
                            hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoor();
                            break;

                        case OpenDoor.Lock.key1:
                            hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                            hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoor();
                            break;

                        case OpenDoor.Lock.key2:
                            if (can_4_9)
                            {
                                hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                                hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoor();
                            }
                            break;

                        case OpenDoor.Lock.key3:
                        {
                            if (can_4_7)
                            {
                                hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                                hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoor();
                            }
                        }
                        break;

                        case OpenDoor.Lock.key4:
                        {
                            if (can_18_4)
                            {
                                hitInfo.transform.GetComponent <OpenDoor>().islockDoor = false;
                                hitInfo.transform.GetComponent <OpenDoor>().OpenTheDoor();
                            }
                        }
                        break;

                        default:
                            break;
                        }
                    }

                    if (hitInfo.transform.name.Contains("Standby"))
                    {
                        hitInfo.transform.GetComponent <SymbolNew>().SetIsTarget();
                    }
                }

                //if (hitInfo.transform.root.name == "SogBoss_1F Root(Clone)")
                //{
                //    hitInfo.transform.root.Find("SogBoss_1F").GetComponent<SogBossController>().OnHurt(10);
                //}
                //if (hitInfo.transform.name == "18SOG (1)")
                //{
                //    hitInfo.transform.GetComponent<testL18Boss>().ShouShang(1);
                //}
                //if (hitInfo.transform.name == "SOG")
                //{
                //    hitInfo.transform.GetComponent<testZSQ>().ShoShang(1);
                //}
                //if (hitInfo.transform.name.Contains("Jaycee"))
                //{
                //    JayceeManager.Instance.jayceeHumanController.RobBesom();
                //}
                //if (hitInfo.transform.name == "meidikongtiao")
                //{
                //    hitInfo.transform.GetComponent<tset>().flash();
                //}
                //if (hitInfo.transform.name == "ZMB_1")
                //{
                //    hitInfo.transform.GetComponent<testZMB>().ShoShang(1);
                //}
                //if (hitInfo.transform.root.name == "Crab")
                //{
                //    if (testCrab.isb || !TaskStepManagaer.Instance.IsEqualTaskId(28005))
                //    {
                //        return;
                //    }
                //    hitInfo.transform.root.GetComponent<CrabController>().OnHurt(1);
                //}

                if (hitInfo.transform.name == "Capsule123")
                {
                    if (can_1_7)
                    {
                        PlayerManager.Instance.playerCollider.GetComponent <test12>().UseTheTools1(hitInfo.transform.gameObject);
                    }
                    //hitInfo.transform.GetComponent<test16>().qwe();
                }
            }
        }
    }
示例#10
0
    private bool PoSui_DiMian = false; //地面

    #endregion

    #region ---------调用方法----------

    public void Init()
    {
        GameObject go2 = GameObject.Find("SA_INT");
        GameObject go  = UtilFunction.ResourceLoad("Prefabs/WSM/Level05GameObjectManager");

        playerGO                    = GameObject.Find("ThirdPersonController"); //TODO
        FreeLookCameraRig           = GameObject.Find("FreeLookCameraRig").transform;
        m_FreeLookCam               = FreeLookCameraRig.GetComponent <FreeLookCam>();
        m_ProtectCameraFromWallClip = FreeLookCameraRig.GetComponent <ProtectCameraFromWallClip>();

        PlayerPositions = new Transform[go.transform.Find("PlayerPosition").childCount];
        for (int i = 0; i < PlayerPositions.Length; i++)
        {
            PlayerPositions[i] = go.transform.Find("PlayerPosition").GetChild(i);
        }
        TaskPosition = new Transform[go.transform.Find("Task").childCount];
        for (int i = 0; i < TaskPosition.Length; i++)
        {
            TaskPosition[i] = go.transform.Find("Task").GetChild(i);
        }

        //楼梯
        LouTi_5_1_PoSui         = go2.transform.Find("SA_Exterior_5/EX_5A_Indoor/EX_5B_Indoor_4F/EX_5B_4F_Stairs/EX_5A_4F_Stairs_B/F4_Stairs_Collision").gameObject;
        LouTi_5_1_PoSuiAnimator = LouTi_5_1_PoSui.GetComponent <Animator>();
        LouTi_5_1_Collider      = go2.transform.Find("WALL_Collider/4F/Stairs/PoSuiTiZi").gameObject;

        LouTi_5_1_Model = GameObject.Find("LoTi_5_1");
        //LouTi_5_1_Collider = go.transform.Find("LouTi_5_1_Collider").gameObject;
        DiBan_F5_4PlSun    = go2.transform.Find("SA_Exterior_5/EX_5A_Indoor/EX_5B_Indoor_5F/EX_5B_5F_Floor/F5_Floor_Collision").gameObject;
        DiBan_F5_4Animator = DiBan_F5_4PlSun.GetComponent <Animator>();

        //地板
        //DiBan_F5_4_Model = GameObject.Find("EX_5B_5F_Floor1");
        DiBan_F5_4_Collider = go.transform.Find("LouTi_5_1_Collider").gameObject;

        TiZi_F5_25_Model           = GameObject.Find("LouTi_1");
        TiZi_F5_25_Collider_Ground = GameObject.Find("F5_25_Ground");
        TiZi_F5_25_Collider_Wall   = GameObject.Find("F5_25_Wall");

        Radio_GameObject = go.transform.Find("Radio").gameObject;
        Radio_Script     = Radio_GameObject.GetComponent <Level5_Radio>();
        Radio_Script.Init();

        F5_16Zomeber       = go.transform.Find("Enemy/F5_16_Zomber").gameObject;
        F5_16ZomeberScript = F5_16Zomeber.GetComponent <Zomber_F5_16>();
        F5_16ZomeberScript.Init();

        F5_6_Zomber        = go.transform.Find("Enemy/F5_06_Zomber").gameObject;
        F5_6_Zomber_Script = F5_6_Zomber.GetComponent <Zomber_5F_6>();

        F5_13_Zomber        = go.transform.Find("Enemy/F5_13_Zomber").gameObject;
        F5_13_Zomber_Script = F5_13_Zomber.GetComponent <Zomber_5F_6>();

        LianTiao       = go.transform.Find("WanZhengSuoLian").gameObject;
        JuanLianMen    = GameObject.Find("EX_5B_5F_Curtain_2");
        X_Window       = GameObject.Find("EX_5B_5F_Window_2");
        X_WindowScript = X_Window.GetComponent <OpenDoor_WSM>();

        JayceeMonster_TiZi        = go.transform.Find("Enemy/JayceeBoss_2").gameObject;
        JayceeMonster_TiZi_Script = JayceeMonster_TiZi.GetComponent <Level_05_JayceeBoss_2>();
        JayceeMonster_TiZi.SetActive(false);

        F5_21_Hint = GameObject.Find("F5_21_Hint");
        Show_F5_21_Hint(false);


        CanLevel5 = true;
    }
示例#11
0
        // POST api/userapi/post
        public HttpResponseMessage Post([FromBody] string value)
        {
            string username = UtilFunction.GetCookie("uname");
            var    list     = Newtonsoft.Json.Linq.JObject.Parse(value.Replace("{admin}", username));
            //Newtonsoft.Json.Linq.JArray jArray = new JArray();
            Dictionary <string, JArray> dict = new Dictionary <string, JArray>();

            try
            {
                FileLog.WriteLog("InfoApiTime:" + DateTime.Now.ToString() + ",调用:QcSystem.ControllersApi/ControllerApi/UserApiController/Post([FromBody]string value)方法");
                string serverName = "";
                Newtonsoft.Json.Linq.JArray jArray = new JArray();

                if (list != null && list.Count > 0)
                {
                    foreach (var arry in list)
                    {
                        switch (arry.Key)
                        {
                        case "insert":
                            serverName = "1_1";
                            break;

                        case "update":
                            serverName = "1_4";
                            break;

                        case "updateinfo":
                            serverName = "1_4_1";
                            break;

                        case "delete":
                            serverName = "1_8";
                            break;

                        case "insertroleindicator":
                            serverName = "1_11";
                            try
                            {
                                JObject model            = JObject.FromObject(JsonConvert.DeserializeObject(arry.Value[0].ToString()));
                                string  wsql             = string.Empty;
                                int     userid           = Convert.ToInt32(model["userid"].ToString());
                                string  indicatorcontent = model["indicatorcontent"].ToString();
                                wsql = GetSetStringIndicator(indicatorcontent);
                                //   PostCreateUserTemplate(userid, wsql);
                            }
                            catch (Exception ex)
                            {
                                FileLog.WriteLog("Error:调用 QcSystem.ControllersApi/ControllerApi/UserApiController/Post([FromBody]string value)方法-用户生成模板错误," + ex.ToString());
                            }
                            break;

                        case "insertroomindicator":
                            serverName = "1_1122";
                            break;

                        case "deleteroomindicator":
                            serverName = "1_1133";
                            break;

                        case "maxid":
                            serverName = "1_12";
                            break;

                        case "insertindicators":
                            serverName = "1_17";
                            break;

                        case "deleteindicators":
                            serverName = "1_18";
                            break;
                            try
                            {
                                JObject model            = JObject.FromObject(JsonConvert.DeserializeObject(arry.Value[0].ToString()));
                                string  wsql             = string.Empty;
                                int     userid           = Convert.ToInt32(model["userid"].ToString());
                                string  indicatorcontent = model["indicatorcontent"].ToString();
                                wsql = GetSetStringIndicator(indicatorcontent);
                                //   PostCreateUserTemplate(userid, wsql);
                            }
                            catch (Exception ex)
                            {
                                FileLog.WriteLog("Error:调用 QcSystem.ControllersApi/ControllerApi/UserApiController/Post([FromBody]string value)方法-用户生成模板错误," + ex.ToString());
                            }
                            break;

                        case "updatepwd":
                            serverName = "1_16";
                            break;

                        default:
                            break;
                        }

                        jArray = arry.Value as JArray;
                    }
                }

                if (serverName.Equals("1_12"))
                {
                    return(GetJSONMessage(QueryService.GetData(list, serverName)));
                }
                else
                {
                    return(GetJSONMessage(QueryService.InsertBatchCheck(jArray, serverName)));
                }
            }
            catch (Exception er)
            {
                FileLog.WriteLog("Error:调用 QcSystem.ControllersApi/ControllerApi/UserApiController/Post([FromBody]string value)方法," + er.ToString());
                return(GetJSONMessage(""));
            }
        }
示例#12
0
        //下载列表管理
        //GET:/SysManager/DownloadListManager
        public ActionResult DownloadListManager()
        {
            ViewBag.userid = UtilFunction.GetCookie("uid");

            return(View());
        }
示例#13
0
    public override void UpdateTask(int taskId)
    {
        base.UpdateTask(taskId);
        switch (taskId)
        {
        case 9001:    //第五层   Boss战之前
        {
            Level_05_Manager.Instance.UpdateJayceeOpenDoor();
            Level_05_Manager.Instance.UpdateRadio();
            Level_05_Manager.Instance.UpdateEnemy();
            Level_05_Manager.Instance.UpdatePoSui();
            if (true)        //TODO Jaycee死了
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 9002:    //第五层   Boss战之后
        {
            Level_05_Manager.Instance.UpdateJayceeOpenDoor();
            Level_05_Manager.Instance.UpdateRadio();
            Level_05_Manager.Instance.UpdateEnemy();
            Level_05_Manager.Instance.UpdatePoSui();
            if (UtilFunction.IsReachDistanceXYZ(Level_05_Manager.Instance.playerGO.transform.position, Level_05_Manager.Instance.TaskPosition[5].position, 1))
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 9003:     //第五层    到达楼梯口
        {
            Level_05_Manager.Instance.UpdateJayceeOpenDoor();
            Level_05_Manager.Instance.UpdateRadio();
            Level_05_Manager.Instance.UpdateEnemy();
            Level_05_Manager.Instance.UpdatePoSui();
            if (UtilFunction.IsReachDistanceXYZ(Level_05_Manager.Instance.playerGO.transform.position, Level_05_Manager.Instance.TaskPosition[6].position, 1))
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 9004:    //第十层   开始
        {
            //TaskStepManagaer.Instance.FinishCurTask();

            Level_10_Manager.Instance.NPC_Distance();

            if (UtilFunction.IsReachDistanceXYZ(Level_10_Manager.Instance.playerGO.transform.position, Level_10_Manager.Instance.TaskPosition[1].position, 1))
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 9005:    //第十层   触发NPC剧情后
        {
            Level_10_Manager.Instance.UpdateJiQiRen();
            Level_10_Manager.Instance.NPC_Distance();
            if (UtilFunction.IsReachDistanceXYZ(Level_10_Manager.Instance.playerGO.transform.position, Level_10_Manager.Instance.TaskPosition[3].position, 1))
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 10001:    //第十层   到达Rick房间
        {
            Level_10_Manager.Instance.UpdateBeiZa();
            Level_10_Manager.Instance.UpdateTiShiZhiYao();

            if (Level_10_Manager.Instance.CompletePharmaceutical)
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 10002:     //第十层   制药完成
        {
            Level_10_Manager.Instance.UpdatFS();
            if (Level_10_Manager.Instance.firstKO_SF)
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 10003:    //第十层   FS_1 完成
        {
            if (Level_10_Manager.Instance.CompletePuzzle)
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 10004:    //第十层    谜题完成
        {
            if (UtilFunction.IsReachDistanceXYZ(Level_10_Manager.Instance.playerGO.transform.position, Level_10_Manager.Instance.TaskPosition[8].position, 2))
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 10005:      //第十层   回到NPC门口
        {
            if (UtilFunction.IsReachDistanceXYZ(Level_10_Manager.Instance.playerGO.transform.position, Level_10_Manager.Instance.TaskPosition[9].position, 2))
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 10006:    //第十层   打开门
        {
            Level_10_Manager.Instance.GenerateCRI();

            if (UtilFunction.IsReachDistanceXYZ(Level_10_Manager.Instance.playerGO.transform.position, Level_10_Manager.Instance.TaskPosition[10].position, 2))
            {
                TaskStepManagaer.Instance.FinishCurTask();
            }
        }
        break;

        case 10007:    //第十层   离开第十层
        {
        }
        break;

        default:
            break;
        }
    }
示例#14
0
        // 上传数据模板
        // POST api/inputapi/upload
        public Object upload()
        {
            System.Web.HttpFileCollection _file = System.Web.HttpContext.Current.Request.Files;
            int count = 0;

            if (_file.Count > 0)
            {
                for (int i = 0; i < _file.Count; i++)
                {
                    //文件大小
                    //long size = _file[i].ContentLength;
                    //文件类型
                    //string type = _file[i].ContentType;
                    //文件名
                    string _filename = _file[i].FileName;
                    //文件格式
                    string _tp = System.IO.Path.GetExtension(_filename);

                    if (_tp.ToLower() == ".xlsx")
                    {
                        BaseService   bs          = new BaseService();
                        string        userid      = UtilFunction.GetCookie("uid");
                        string        username    = UtilFunction.GetCookie("uname");
                        string        _directory2 = "UploadFiles/" + username;
                        string        path        = _directory + _directory2;
                        string        key         = null;
                        List <Object> parames     = new List <Object>();
                        Dictionary <string, List <Object> > map = new Dictionary <string, List <Object> >();
                        //获取文件流
                        //System.IO.Stream stream = _file[i].InputStream;
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        path += "/" + _filename;
                        if (File.Exists(path))    // 如果当前用户下已有同名文件,则执行update操作
                        {
                            key = "updateFileInfo";
                            parames.Add(DateTime.Now);
                            parames.Add(userid);
                            parames.Add(username);
                            parames.Add(_filename);
                            parames.Add(userid);
                        }
                        else  // insert
                        {
                            key = "insertFileInfo";
                            parames.Add(_filename);
                            parames.Add(_directory2);
                            parames.Add(DateTime.Now);
                            parames.Add(userid);
                            parames.Add(username);
                        }
                        map.Add(key, parames);
                        // 上传文件
                        _file[i].SaveAs(path);
                        XSSFWorkbook workbook = new XSSFWorkbook(_file[i].InputStream);
                        int          index    = workbook.GetSheetIndex("填写模板");
                        if (index > -1)
                        {
                            // 上传记录入库
                            count = bs.InsUpdDelDataTableToParam(map);
                        }
                        else
                        {
                            File.Delete(path);
                            return(new { error = "《" + _filename + "》文件中必须有一个sheet名叫“填写模板”!" });
                        }
                    }
                    else
                    {
                        return(new { error = "《" + _filename + "》只允许上传后缀为.xlsx的文件!" });
                    }
                }
            }
            if (count > 0)
            {
                return(new { msg = "数据模板上传成功!" });
            }
            else
            {
                return(new { error = "数据模板上传失败!" });
            }
        }
示例#15
0
 public void Init()
 {
     _sogBoss           = UtilFunction.ResourceLoad(SOG_BOSS);
     _sogBossController = _sogBoss.transform.Find("SogBoss_1F").GetComponent <SogBossController>();
     _sogBossController.Init();
 }
示例#16
0
        /// <summary>获取数据模板管理列表</summary>
        /// <param name="param"></param>
        /// <returns></returns>
        // GET api/inputapi/post
        public HttpResponseMessage Post([FromBody] FileInfo param)
        {
            UtilFunction uf = new UtilFunction();

            /*BaseService bs = new BaseService();
             * // 获取检索输入框的值(文件名)
             * string filename = "";
             * if (param.fileName != null && param.fileName.Trim().Length > 0)
             * {
             *  filename = param.fileName.Trim();
             * }
             * // 组合分页SQL
             * string limit = " LIMIT " + param.offset + "," + param.rows;
             * // 总记录数
             * string c0 = "{\"getFilesTotal\":[{\"[@c0]\":\"" + filename + "\"}]}";
             * var list = Newtonsoft.Json.Linq.JObject.Parse(c0);
             * Dictionary<string, JArray> jarrays = new Dictionary<string, JArray>();
             * foreach (var arry in list)
             * {
             *  jarrays.Add(arry.Key, arry.Value as JArray);
             * }
             * DataTable tabletotal = bs.GetDataTableToParamID(jarrays);
             *
             * // 当前页显示的信息集合
             * c0 = "{\"getFiles\":[{\"[@c0]\":\"" + (limit) + "\",\"[@c1]\":\"" + filename + "\"}]}";
             * list = Newtonsoft.Json.Linq.JObject.Parse(c0);
             * jarrays.Clear();
             * foreach (var arry in list)
             * {
             *  jarrays.Add(arry.Key, arry.Value as JArray);
             * }
             * DataTable tablelist = bs.GetDataTableToParamID(jarrays);
             *
             * // 返回查询结果
             * Dictionary<string, object> map = new Dictionary<string, object>();
             * if (tabletotal == null)
             * {
             *  map.Add("total", 0);
             * }
             * else
             * {
             *  map.Add("total", tabletotal.Rows[0]["total"]);
             * }
             * map.Add("rows", tablelist);*/

            string          userid = string.IsNullOrEmpty(param.createUserName) ? UtilFunction.GetCookie("uid") : param.createUserName;
            string          path   = _directory + "UploadFiles/template/" + userid;
            int             total  = 0;
            DirectoryInfo   folder = new DirectoryInfo(path);
            List <FileInfo> list   = new List <FileInfo>();

            //string[] files = Directory.GetFiles(path);
            if (Directory.Exists(path))
            {
                System.IO.FileInfo[] files = folder.GetFiles("*.xlsx");
                foreach (System.IO.FileInfo file in files)
                {
                    total++;
                    FileInfo obj = new FileInfo();
                    obj.id             = total;
                    obj.fileName       = file.Name;
                    obj.createUserName = userid;
                    list.Add(obj);
                }
            }
            Dictionary <string, object> map = new Dictionary <string, object>();

            map.Add("total", total);
            map.Add("rows", list);
            string myjson = uf.ToJson(map);

            return(GetJSONMessage(myjson));
        }
示例#17
0
        // post api/loginapi/postLogin
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="value">实体信息</param>
        /// <returns></returns>
        public HttpResponseMessage postLogin([FromBody] UserInfos value)
        {
            IEnumerable <KeyValuePair <string, string> > list = ControllerContext.Request.GetQueryNameValuePairs();
            JObject obj = new JObject();

            try
            {
                FileLog.WriteLog("InfoApiTime:" + DateTime.Now.ToString() + ",调用:QcSystem.ControllersApi/ControllerAPI/LoginApiController/Get()方法");
                string mycode   = value.mycode;
                string username = value.username;
                obj.Add("username", value.username);
                obj.Add("password", value.password);
                obj.Add("mycode", value.mycode);
                obj.Add("url", value.url);

                // 1. 验证码检查
                string a = HttpContext.Current.Session["checkcode"].ToString();
                if (HttpContext.Current.Session["checkcode"] == null)
                {
                    return(GetJSONMessage("{\"code\":{\"id\":2,\"msg\":\"验证码错误\"}}"));
                }

                if (mycode == "" || mycode == null)
                {
                    return(GetJSONMessage("{\"code\":{\"id\":2,\"msg\":\"输入验证码错误\"}}"));
                }
                string b = mycode.ToUpper();
                if (String.Compare(a, b, true) != 0)
                {
                    return(GetJSONMessage("{\"code\":{\"id\":2,\"msg\":\"验证码错误\"}}"));
                }

                string msg = QueryService.GetDataBefor(obj, "1_6");
                if (msg.IndexOf("成功") != -1)
                {
                    JObject model    = JObject.FromObject(JsonConvert.DeserializeObject(msg));
                    JToken  UserId   = model["user"][0]["id"];
                    JToken  UserName = model["user"][0]["username"];
                    JToken  CityId   = model["user"][0]["cityid"];
                    JToken  RoleId   = model["role"][0]["roleid"];
                    JToken  RoleName = model["role"][0]["rolename"];
                    JToken  Level    = model["role"][0]["level"];
                    int     Rid      = Convert.ToInt32(RoleId.ToString());
                    int     Uid      = int.Parse(UserId.ToString());
                    string  UName    = UserName.ToString();
                    UtilFunction.WriteCookie("uid", Uid.ToString(), 14400);                                  // 用户ID
                    UtilFunction.WriteCookie("roleid", Rid.ToString(), 14400);                               //角色ID
                    UtilFunction.WriteCookie("rolename", HttpUtility.UrlEncode(RoleName.ToString()), 14400); //角色名字
                    UtilFunction.WriteCookie("uname", UName, 14400);                                         //用户名字
                    UtilFunction.WriteCookie("cityid", HttpUtility.UrlEncode(CityId.ToString()), 14400);     //城市id
                    UtilFunction.WriteCookie("level", Level.ToString(), 14400);                              //级别ID
                    LoginLogService loginbll = new LoginLogService();
                    string          clientip = UtilFunction.GetIPAddress();
                    loginbll.SaveLog(Uid, UName, Rid, RoleName.ToString(), clientip, UName);
                }

                return(GetJSONMessage(msg));
            }
            catch (Exception er)
            {
                FileLog.WriteLog("Error:调用QcSystem.ControllersApi/ControllerAPI/LoginApiController/Get()方法," + er.ToString());
                return(GetJSONMessage(""));
            }
        }
示例#18
0
        // GET api/userapi/GetTBTreeView   配置用户指标
        /// <summary>
        /// 配置用户指标
        /// </summary>
        /// <param name="userid">用户编号</param>
        /// <returns></returns>
        public HttpResponseMessage GetTBTreeView(int userid)
        {
            try
            {
                FileLog.WriteLog("InfoApiTime:" + DateTime.Now.ToString() + ",调用:Angel.ControllersApi/ControllerApi/UserApiController/GetTBTreeView()方法");
                string[] IndicatoryList = { "" };
                if (userid > 0)
                {
                    string indicatorlist = IndicatorListdata(userid);
                    if (indicatorlist.Trim().Length > 2)
                    {
                        JObject model = JObject.FromObject(JsonConvert.DeserializeObject("{indicator:" + indicatorlist + "}"));
                        IndicatoryList = model["indicator"][0]["indicator_content"].ToString().ToUpper().Split(',');
                    }
                    else
                    {
                        IndicatoryList = null;
                    }
                }
                else
                {
                    IndicatoryList = null;
                }
                BaseService   bs     = new BaseService();
                UtilFunction  uf     = new UtilFunction();
                DataTable     TableB = bs.GetDataTableToID("TreeViewBusiness");
                List <Tree_t> list   = new List <Tree_t>();

                foreach (DataRow row in TableB.Rows)
                {
                    Tree_t treeview = new Tree_t();
                    treeview.text = (string)row["title"];
                    treeview.id   = (string)row["id"];
                    treeview.pid  = "0";
                    state st = new state();
                    if (IndicatoryList != null && IndicatoryList.Contains((string)row["id"]))
                    {
                        st.@checked = "true";
                    }
                    //   st.selected = "true";
                    treeview.state = st;
                    //查询业务下所有维度信息start
                    string sql     = "{\"BuesinessIDGetDimension\":[{\"[@c0]\": \"" + row["id"].ToString() + "\"}]}";
                    var    listsql = Newtonsoft.Json.Linq.JObject.Parse(sql);
                    Dictionary <string, JArray> jarrays = new Dictionary <string, JArray>();
                    foreach (var arry in listsql)
                    {
                        jarrays.Add(arry.Key, arry.Value as JArray);
                    }
                    DataTable     DimTable = bs.GetDataTableToParamID(jarrays);
                    List <Tree_t> listdim  = new List <Tree_t>();
                    foreach (DataRow rowd in DimTable.Rows)
                    {
                        Tree_t treeview_d = new Tree_t();
                        treeview_d.text = (string)rowd["title"];
                        treeview_d.id   = (string)rowd["id"];
                        treeview_d.pid  = "1";

                        state std = new state();
                        if (IndicatoryList != null && IndicatoryList.Contains((string)rowd["id"]))
                        {
                            std.@checked = "true";
                        }
                        //   st.selected = "true";
                        treeview_d.state = std;

                        //查询维度下所有指标信息start
                        string sqli     = "{\"DimIdGetIndicator\":[{\"[@c0]\": \"" + rowd["id"].ToString() + "\"}]}";
                        var    listsqli = Newtonsoft.Json.Linq.JObject.Parse(sqli);
                        Dictionary <string, JArray> jarraysi = new Dictionary <string, JArray>();
                        foreach (var arryi in listsqli)
                        {
                            jarraysi.Add(arryi.Key, arryi.Value as JArray);
                        }
                        DataTable     InTable = bs.GetDataTableToParamID(jarraysi);
                        List <Tree_t> listIn  = new List <Tree_t>();
                        foreach (DataRow rowi in InTable.Rows)
                        {
                            Tree_t treeview_i = new Tree_t();
                            treeview_i.text = (string)rowi["title"];
                            treeview_i.id   = (string)rowi["id"];
                            treeview_i.pid  = "2";
                            state sti = new state();
                            if (IndicatoryList != null && IndicatoryList.Contains((string)rowi["id"]))
                            {
                                sti.@checked = "true";
                            }
                            //   st.selected = "true";
                            treeview_i.state = sti;

                            listIn.Add(treeview_i);
                        }
                        //指标end

                        treeview_d.nodes = listIn;
                        listdim.Add(treeview_d);
                    }
                    //维度end
                    treeview.nodes = listdim;
                    list.Add(treeview);
                }

                //开始解析treeview
                string myjson = uf.ToJson(list);
                return(GetJSONMessage(myjson));
            }
            catch (Exception er)
            {
                FileLog.WriteLog("Error:调用Angel.ControllersApi/ControllerApi/UserApiController/GetTBTreeView()方法," + er.ToString());
                return(GetJSONMessage(""));
            }
        }
        // POST api/userapi/post
        public HttpResponseMessage Post([FromBody] string value)
        {
            string username = UtilFunction.GetCookie("uname");
            string userid   = UtilFunction.GetCookie("uid");
            var    list     = Newtonsoft.Json.Linq.JObject.Parse(value.Replace("{admin}", username).Replace("{1}", userid));
            Dictionary <string, JArray> dict = new Dictionary <string, JArray>();

            try
            {
                FileLog.WriteLog("InfoApiTime:" + DateTime.Now.ToString() + ",调用:Angel.ControllersApi/ControllerApi/DownloadListManagerApiController/Post([FromBody]string value)方法");
                string serverName = "";
                Newtonsoft.Json.Linq.JArray jArray = new JArray();

                if (list != null && list.Count > 0)
                {
                    foreach (var arry in list)
                    {
                        switch (arry.Key)
                        {
                        case "insert":
                            serverName = "insertDownloadList";
                            break;

                        case "delete7daysBefore":
                            serverName = "delete7daysBefore";
                            break;

                        default:
                            break;
                        }

                        jArray = arry.Value as JArray;
                    }
                }
                if (serverName == "delete7daysBefore")
                {
                    string    selectSql = "SELECT username, filename FROM angel_downloadlist where datediff('" + value.Split('"')[7] + "', createtime)>=" + value.Split('"')[4].Split(':')[1].Split(',')[0] + " and username = '******'"')[11] + "';";
                    DataTable dt = MySqlHelpers.GetDataTable(selectSql);
                    string    uname = string.Empty, filename = string.Empty, filepath = string.Empty;
                    if (dt != null && dt.Rows.Count != 0)
                    {
                        foreach (DataRow row in dt.Rows)
                        {
                            uname    = row["username"].ToString();
                            filename = row["filename"].ToString();
                            //从磁盘上删除文件
                            filepath = AppDomain.CurrentDomain.BaseDirectory + "DownFile\\import\\" + uname + "\\" + filename;
                            File.Delete(filepath);
                        }
                    }
                    else
                    {
                        return(GetJSONMessage("{\"code\": {\"id\":-1,\"msg\":\"数据库不存在要删除的数据!\"}}"));
                    }
                }
                return(GetJSONMessage(QueryService.InsertBatchCheck(jArray, serverName)));
            }
            catch (Exception er)
            {
                FileLog.WriteLog("Error:调用 Angel.ControllersApi/ControllerApi/DownloadListManagerApiController/Post([FromBody]string value)方法," + er.ToString());
                return(GetJSONMessage(""));
            }
        }