Beispiel #1
0
    /// <summary>
    /// Populates the grid variable with the level's grid.
    /// </summary>
    public void Start()
    {
        GameObject gridObject = GameObject.FindGameObjectWithTag("Grid");

        if (gridObject != null)
        {
            gridController = gridObject.GetComponent <GridControlBehavior>();
        }
    }
Beispiel #2
0
    public void EndTurn()
    {
        for (int index = 0; index < playerTeam.Count; index++)
        {
            playerTeam[index].actorHasMovedThisTurn = false;
        }

        for (int index = 0; index < enemyTeam.Count; index++)
        {
            enemyTeam[index].actorHasMovedThisTurn = false;
        }

        for (int index = 0; index < nuetrals.Count; index++)
        {
            nuetrals[index].actorHasMovedThisTurn = false;
        }

        if (currentTurn == UnitSide.player)
        {
            GridControlBehavior gridControl = GetComponent <GridControlBehavior>();
            if (gridControl != null)
            {
                gridControl.EndTurn();
            }

            currentTurn               = UnitSide.enemy;
            leftToMoveThis            = enemyTeamTotal;
            controller.whoseTurn.text = "Enemy Turn";
        }
        else
        {
            currentTurn               = UnitSide.player;
            leftToMoveThis            = playerTeamTotal;
            controller.whoseTurn.text = "Player Turn";
            numberOfTurns++;
            controller.turnCount.text = "Turn " + numberOfTurns.ToString();

            if (SceneConversationBehavior.instance != null)
            {
                if (SceneConversationBehavior.instance.battleQuips.Length >= numberOfTurns)
                {
                    Camera.main.GetComponent <TalkingEventManagerBehaviour>().StartTalkingEventChain(SceneConversationBehavior.instance.battleQuips[numberOfTurns - 1]);
                }
            }
        }
    }
	/// <summary>
	/// Populates the grid variable with the level's grid.
	/// </summary>
	public void Start()
	{
		GameObject gridObject = GameObject.FindGameObjectWithTag("Grid");
		if(gridObject != null)
			gridController = gridObject.GetComponent<GridControlBehavior>();
	}