//开始一个事件页 public void startEvent(int index) { var e = gameManager.instance.getCommonEvent(index); nowList = e.eventList; nowList.thisNow = -1; canDo = false; timer = 0; }
//开始一个事件页 public void startEvent(string name) { var e = gameManager.instance.getCommonEvent(name); if (e.eventList == null) { return; } nowList = e.eventList; nowList.thisNow = -1; canDo = false; timer = 0; }
protected bool checkTurn(eventStruct eventLists) { if (needTurn == turn.all) { if (eventLists.eventList.howToStart == start.auto) { return(true); } Vector2 l = player.transform.position - new Vector3(0, 0.12f, 0); l = archerPos - l; Vector2 k = player.GetComponent <Player>().turn; if (l.x * k.x + l.y * k.y > 0) { return(true); } } Vector2 t = new Vector2(0, 0); if (needTurn == turn.left) { t.x = -1; } else if (needTurn == turn.right) { t.x = 1; } else if (needTurn == turn.down) { t.y = -1; } else { t.y = 1; } if (player.GetComponent <Player>().turn.x == t.x && player.GetComponent <Player>().turn.y == t.y) { return(true); } return(false); }