Example #1
0
    protected override void HandleLeftMouseClick()
    {
        var objectClicked = GetObjectClicked();

        if (objectClicked != null && !gameEnded.value)
        {
            Debug.Log(objectClicked.name);
            if (objectClicked.tag == "CardView" && !isAnimating.value)
            {
                Debug.Log("Main controller handles mouse click...");
                this.activeControl = false;
                cardController.Activate(objectClicked, objectClicked.GetComponent <CardView>().cardInstance.area);
            }

            if (objectClicked.GetComponent <ChangeTurnButton>() != null && !isAnimating.value)
            {
                gameViewSystem.gameSystem.ChangeTurn();
            }
        }
    }