using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System; using System.Data; using System.Data.Sql; using System.Data.SqlClient; public class Task : MonoBehaviour { public int Mode;//模式 0引导 1操作 2考核 public int Course;// public Text Text_Task, Text_Task_Smail;//任务 int i; DateTime dtNow; // //数据库 SqlConnection sqlCon; SqlCommand sqlComm; SqlDataAdapter sqlAdapter; SqlDataReader sqlReader; string sqlStr; string Str_ServerIP, Str_DataBase, Str_ServerId, Str_ServerPwd; void Start() { //数据 Str_ServerIP = PlayerPrefs.GetString("ServerIP", "192.168.1.1").Trim(); Str_DataBase = PlayerPrefs.GetString("DataBase", "ChengJiChaXun").Trim(); Str_ServerId = PlayerPrefs.GetString("ServerId", "sa").Trim(); Str_ServerPwd = PlayerPrefs.GetString("ServerPwd", "147258").Trim(); sqlCon = new SqlConnection(@"server=" + Str_ServerIP + ";database=" + Str_DataBase + ";uid=" + Str_ServerId + ";pwd=" + Str_ServerPwd); // Mode = PlayerPrefs.GetInt("Mode", 0); dtNow = DateTime.Now; //引导/操作 if (Mode < 2) { Course = PlayerPrefs.GetInt("Course", 0); if (CourceAlert[Course] != null) CourceAlert[Course].SetActive(true);//引导点击提示 CargoCount = UnityEngine.Random.Range(2, 6);//随机数量2-5 CargoChoose = UnityEngine.Random.Range(0, Cargos.Length);//随机货物 } else//考核--从服务器读取数据 { //sqlStr = "SELECT * FROM ExamSet_Operation WHERE id='1'"; //sqlComm = new SqlCommand(sqlStr, sqlCon); //sqlCon.Open(); //sqlReader = sqlComm.ExecuteReader(); //if (sqlReader.Read()) //{ // if (sqlReader["CargoName"].ToString().Trim() == "变压器") // CargoChoose = 0; // else // CargoChoose = 1; // CargoCount = int.Parse(sqlReader["CargoCount"].ToString().Trim()); // Course = int.Parse(sqlReader["Kind"].ToString().Trim()); // //["LimitTime"].ToString(); //} //sqlReader.Close(); //sqlCon.Close(); CargoCount = 5; Course = 0; } CompanyChoose = UnityEngine.Random.Range(0, Companys.Length);//随机公司 DriverChoose = UnityEngine.Random.Range(0, Drivers.Length);//随机姓名 Text_Task.text = "  今天是" + dtNow.Year.ToString() + "年" + dtNow.Month.ToString() + "月" + dtNow.Day.ToString() + "日,"; Text_Task.text += "一辆来自" + Companys[CompanyChoose] + "的货车,车牌号:" + Cars[DriverChoose] + ",装载" + CargoCount.ToString() + "件" + Cargos[CargoChoose] + ""; Text_Task.text += "已到达仓库大门,业务单号:" + 20200122 + ",司机是" + Drivers[DriverChoose] + "师傅,联系电话:" + Phones[DriverChoose] + ",请为其办理" + Courses[Course] + "。"; Text_Task_Smail.text = Text_Task.text; //货物准备 if (CargoChoose == 0)//变压器 { for (i = 0; i < CargoCount; i++) { Objs_BYQ_InCar[i].SetActive(true);//装车状态 Objs_BYQ_Discharge[i].SetActive(true);//卸货状态 } } else if (CargoChoose == 1)//电缆 { for (i = 0; i < CargoCount; i++) { Objs_DL_InCar[i].SetActive(true);//装车状态 Objs_DL_Discharge[i].SetActive(true);//卸货状态 } } else { } Car_Out.SetActive(true);//场外汽车显示 } int CargoCount;//随机货物数量 int CargoChoose;//货物类型 string[] Cargos = new string[2] { "变压器", "电缆" }; public GameObject Car_Out, Car_In;//场内 场外 public GameObject[] Objs_BYQ_InCar;//变压器(装车状态) public GameObject[] Objs_BYQ_Discharge;//变压器(卸货状态) public GameObject[] Objs_DL_InCar;//电缆(装车状态) public GameObject[] Objs_DL_Discharge;//电缆(卸货状态) //任务名称 public string[] Courses = new string[9] { "采购物资入库", "调拨物资入库", "工程结余物资入库", "可用退役代保管入库", "借用物资归还", "废旧物资入库", "委托代保管物资入库", "寄存物资入库", "抽检样品返库" }; public GameObject[] CourceAlert;//点击提示 public int InputKind;//输入的类型 public void SelectKind(int sKind)//输入的类型 { InputKind = sKind; } //公司名称 int CompanyChoose;//选中的 string[] Companys = new string[22] { "江苏联坚机电设备有限公司", "江苏亿科商业贸易有限公司", "江苏优永机电设备有限公司", "上海福吉电器有限公司", "上海中飞电力科技有限公司", "上海正贸精密设备科技有限公司", "浙江辉优机电科技有限公司", "浙江尚益信息科技有限公司", "浙江吉展机电设备有限公司", "福建圣克商业贸易有限公司", "福建百格电力科技有限公司", "福建益思信息科技有限公司", "江西艾友贸易有限公司", "江西华源电器有限公司", "江西升永贸易有限公司", "安徽亚西精密设备科技有限公司", "安徽特佳贸易有限公司", "安徽时久电器有限公司", "山东航磊电力科技有限公司", "山东益宝机电科技有限公司", "山东汇美信息科技有限公司", "山东领建机电科技有限公司" }; int DriverChoose;//选中的 string[] Drivers = new string[22] { "李","王","张","刘","陈","杨","赵","黄","周","吴","徐","孙","胡","朱","高","林","何","郭","罗","宋","郑","冯" }; string[] Phones = new string[22] { "13854695242", "13765249657", "18369874566", "18103660154", "15947785520", "15766932085", "15325475877", "13965663011", "13745896540", "13165142239", "13544126996", "13630258754", "13966302987", "15265483674", "15965854456", "18048456876", "18365645641", "18265654263", "18526456524", "15846544216", "15896245445", "13845647454" }; string[] Cars = new string[22] { "苏AD653E", "苏CS4722", "苏B65T23", "沪A78545", "沪BF9638", "沪CK2P5D", "浙A6K354", "浙BS8546", "浙C59W4", "闽A4G789", "闽B66984", "闽C4578D", "赣B4V752", "赣C46467", "赣D98E48", "皖F46S54", "皖A69877", "皖M465E3", "鲁D3U545", "鲁F8E532", "鲁E47652", "鲁D94S08" }; }