Exemplo n.º 1
0
    private void CheckInputs()
    {
        if (Input.GetMouseButtonDown(1)) //Un clic droit met fin au mode de placement de bâtiment
        {
            GameManager.instance.UnstackGameMode(callingMode);
        }
        else
        {
            if (!_placing && Input.GetMouseButton(0) && _controlledPlacer.CanPlace() && !GameManager.instance.mouseInUI)//Le clic de placement de bâtiments peut être maintenu
            {
                _placing = true;
                _multiplePlacementData.ResetFor(transform.position);
            }

            if (_placing && Input.GetMouseButtonUp(0))
            {
                _controlledPlacer.TryToPlaceBuilding();
                _multiplePlacementData.TryToPlaceEverything();
                _placing = false;
            }
        }
    }