Exemplo n.º 1
0
    public void LoopThroughactions()
    {
        if (actionsOnStack.Count > 1)
        {
            currentSoldier.FocusOff();
        }

        Debug.Log("action loop: " + actionsOnStack.Count.ToString());

        watchActionTimer            = actionsOnStack[actionsOnStack.Count - 1].actionTime;
        reactCam.transform.position = actionsOnStack[actionsOnStack.Count - 1].actor.transform.position;
        reactCam.transform.LookAt(actionsOnStack[actionsOnStack.Count - 1].target.transform);
        //cam.GetComponent<ThirdPersonOrbitCam>().player = actionsOnStack[actionsOnStack.Count - 1].actor.transform;

        actionManager.PerformAction(actionsOnStack[actionsOnStack.Count - 1], GetComponent <TurnManager>());
        actionsOnStack.RemoveAt(actionsOnStack.Count - 1);
        uiManager.SetTurnList(activeSoldiers);
        if (actionRemaining <= 0)
        {
            EndTurn();
        }
    }