Ejemplo n.º 1
0
    //开始一个事件页
    public void startEvent(int index)
    {
        var e = gameManager.instance.getCommonEvent(index);

        nowList = e.eventList;

        nowList.thisNow = -1;
        canDo           = false;
        timer           = 0;
    }
Ejemplo n.º 2
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;
    }
Ejemplo n.º 3
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);
    }