void InitializeClass() { UnitManage.Initialize(); Tool.Initialize(); PathFinding.Initialize(); UI.Initialize(); }
void OnMouseDown() { UI UI = GameObject.Find("UI").GetComponent <UI>(); if (UI.AttackMode) { UnitManage.AddEvent("Attack", UI.Selected, ActualUnit); UI.Cancel(); return; } if (UI.PlayerTeam == ActualUnit.GetComponent <Unit>().Team) { if (null != UI.Selected) { PathFinding.ClearRoute(UI.Selected.GetComponent <Unit>().MoveRoute); } UI.Selected = ActualUnit; UI.Selected.GetComponent <Unit>().OnSelecte(); for (int i = 2; i < gameObject.transform.parent.childCount; i += 2) { gameObject.transform.parent.GetChild(i).gameObject.GetComponent <SpriteRenderer>().color = new Color(1, 1, 1, 1); } GetComponent <SpriteRenderer>().color = new Color(1, 1, 0, 1); } else { Debug.Log(Message.UNIT_NOT_ON_OUR_SIDE); } }
void Start() { UnitManage.UpdateUnit(); UnitManage.SortUnit(0); OpenSideBar(false); DispalyScreen(); UpdateFog(); AI.AIMove(); }
GameObject CreateUnitFaceToPlayer(UnitType type, Vector3 vector, UnitMonoBehaciour LookWho) { GameObject unit = UnitManage.CreateUnit(type, null, LookWho.transform.position + vector); Vector3 def = unit.transform.rotation.eulerAngles; unit.transform.LookAt(LookWho.gameObject.transform); Vector3 the = unit.transform.rotation.eulerAngles; unit.transform.rotation = Quaternion.Euler(def.x, the.y, the.z); return(unit); }
void OnMouseDown() { UI UI = GameObject.Find("UI").GetComponent <UI>(); if (UI.MoveMode) { UnitManage.AddEvent(KeyTerm.MOVE_CMD, UI.Selected, gameObject); for (int i = 0; i < gameObject.transform.parent.childCount; i++) { if (null != gameObject.transform.parent.GetChild(i).gameObject.GetComponent <Unit>()) { UI.Destination = true; break; } } UI.Cancel(); } }
void Update() { if (Input.GetKey(KeyCode.Escape)) { SceneManager.LoadScene("LevelSelect"); } else if (Input.GetKeyDown("e")) { Cancel(); CurrentTurn++; ObjectReference.Turn.text = CurrentTurn.ToString(); UnitManage.UpdateEvent(); UpdateFog(); AI.AIMove(); } else if (Input.GetKeyDown("q")) { FindUnit(); } if (Input.GetMouseButton(1)) { Cursor.SetCursor(ResourceFile.DragCursor, Vector2.zero, CursorMode.ForceSoftware); DragScreen(); Cancel(); } else if (Input.GetMouseButtonUp(1)) { Cursor.SetCursor(null, Vector2.zero, CursorMode.ForceSoftware); Check = false; } if (MoveMode) { PathFinding.ClearRoute(Route); if (Physics.Raycast(ObjectReference.Camera.GetComponent <Camera>().ScreenToWorldPoint(Input.mousePosition), Vector3.forward, out Hit, 11)) { int MouseX = Hit.transform.parent.GetComponent <Tile>().XCor; int MouseY = Hit.transform.parent.GetComponent <Tile>().YCor; Route = PathFinding.FindPath(Selected.transform.parent.gameObject, Selected.transform.parent.gameObject, Tool.GetTile(MouseX, MouseY)); PathFinding.DrawRoute(Route); } } }
public static void AIMove() { for (int i = 0; i < UnitManage.Unit.Length; i++) { if (UI.PlayerTeam != UnitManage.Unit[i].GetComponent <Unit>().Team) { GameObject Victim = null; if (KeyTerm.NONE == UnitManage.Unit[i].GetComponent <Unit>().Action) { Victim = CheckEnemy(UnitManage.Unit[i], UnitManage.Unit[i].GetComponent <Unit>().AttackRange, UnitManage.Unit[i].GetComponent <Unit>().AttackRangeType); if (null != Victim) { UnitManage.AddEvent(KeyTerm.ATTACK_CMD, UnitManage.Unit[i], Victim); } else { Victim = CheckEnemy(UnitManage.Unit[i], UnitManage.Unit[i].GetComponent <Unit>().DetectRange, KeyTerm.SQUARE); if (null != Victim) { UnitManage.AddEvent(KeyTerm.MOVE_CMD, UnitManage.Unit[i], Victim.transform.parent.GetChild(KeyTerm.LAND_INDEX).gameObject); } } } if (KeyTerm.MOVE_CMD == UnitManage.Unit[i].GetComponent <Unit>().Action) { Victim = CheckEnemy(UnitManage.Unit[i], UnitManage.Unit[i].GetComponent <Unit>().AttackRange, UnitManage.Unit[i].GetComponent <Unit>().AttackRangeType); if (null != Victim) { UnitManage.AddEvent(KeyTerm.ATTACK_CMD, UnitManage.Unit[i], Victim); } } if (KeyTerm.ATTACK_CMD == UnitManage.Unit[i].GetComponent <Unit>().Action) { Victim = CheckEnemy(UnitManage.Unit[i], UnitManage.Unit[i].GetComponent <Unit>().AttackRange, UnitManage.Unit[i].GetComponent <Unit>().AttackRangeType); if (UnitManage.Target[i] != Victim) { UnitManage.ClearUnit(UnitManage.Unit[i]); AIMove(); } } } } }
static void Main(string[] args) { //string a="<img src=\"/uploads/2016editor/5/31/11/4b1a48f0-8608-49c6-86be-6a7aaeb6c67f.jpg\" alt=\"\" /></span></p><p><span style=\"font-size:16px;\"><img src=\"/uploads/2016editor/5/31/11/cac9b691-0ffc-4cc9-a030-f2273d4c6884.jpg\" alt=\"\" />"; //delete(); //Untils.GetHtml(a); //return; //selectMember(); //string a = string.Empty; ; //Untils.GetHtmlImageUrl(a); //delete(10593); //string a = "测试啊<p><img src='/dadt/yndt/201103/W020110322380977845026.jpg'><img src='http://blog2.cnool.net/dadt/yndt/201103/W020110322380977845026.jpg'></p><img src='/dadt/yndt/201103/W020110322380977845026.jpg'>"; //Untils.GetHtml(a); //string[] b = new string[] { "/dadt/yndt/201103/w020110322380977845026.jpg", "/dadt/yndt/201103.jpg" }; //string a = "<p><img src='/dadt/W020110322380977845026.jpg' alt='' /></p><p><img src='/dadt/yndt/201103/W020110322380977845026.jpg'/></p><img src='http://cnool.net/dadt/yndt/201103/W0201103223809778450262.jpg'/>"; //string sw = Untils.GetHtml(a); string username = string.Empty; string blogName = string.Empty; string sql = string.Empty; int status = 0; string loginName = string.Empty; int userId = 0; try { DataTable dt = new DataTable(); DataConnection dc = new DataConnection(); sql = "select * from DataTransfer where Status=0 "; dt = dc.FillDataTable(sql); if (dt == null || dt.Rows.Count == 0) { Console.WriteLine("没有记录"); return; } else { foreach (DataRow dr in dt.Rows) { username = Convert.ToString(dr["UserName"]); string realName = Convert.ToString(dr["RealName"]); string ip = Convert.ToString(dr["IP"]); status = Convert.ToInt32(dr["Status"]); //获取Member用户表的数据 sql = "select * from ra_pbMember where LoginName= '" + username + "'"; //dt = dc.FillDataTable(sql); DataRow drMember = dc.FillDataRow(sql); userId = Convert.ToInt32(drMember["ID"]); loginName = Convert.ToString(drMember["LoginName"]); string face = Convert.ToString(drMember["Face"]); Admin admin = new Admin(); admin.username = loginName; admin.realname = realName; admin.create_time = DateTime.Now; admin.last_login_ip = ip; admin.roles_name = "单元运营者"; string[] SearchkeyList = Untils.ConvertToSearchkey("单元运营者"); admin.role_name_list = SearchkeyList; admin.isvalid = true; admin.role_list = Array.ConvertAll <string, int>(Untils.ConvertToSearchkey(Convert.ToString(Convert.ToString(10002))), s => int.Parse(s));//string[]转化int[] var adminInfo = AdminManage.getAdminByName(loginName); bool result = false; if (adminInfo == null) { result = AdminManage.CreateAdmin(admin); } else { Untils.WriteProgramLog(loginName + " 已存在!"); result = true; } if (result) { result = UnitManage.InsertUnit(userId, loginName, face); if (result) { sql = "update DataTransfer set Status=1 where UserName='******'"; dc.ExeSql(sql); Untils.WriteProgramLog(loginName + " 导入数据成功!"); } else { Untils.WriteProgramLog(loginName + " 导入数据失败!"); } } else { Untils.WriteProgramLog(loginName + " 导入Admin数据失败!"); } } } } catch (Exception e) { Untils.WriteProgramLog("something wrong in A method: " + e.Message); throw; } }
void OnMouseDown() { UnitManage.ClearUnit(UI.Selected); UI.Cancel(); }