Beispiel #1
0
    private void OnMouseDown()
    {
        //Set Click as rounded World Units
        Vector2    worldDecimals = CalcWorldPointOfMouseClick();
        Vector2    worldWhole    = SnapToGrid(worldDecimals);
        GameObject defender      = Button.selectedDefender;
        int        defCost       = defender.GetComponent <Defender>().rubyCost;

        //Spawn Defender if there is enough currency to cover cost
        if (rubyDisplay.UseRubyAmount(defCost) == RubyDisplay.Status.SUCCESS)
        {
            SpawnDefender(worldWhole, defender);
        }
        else
        {
            Debug.Log("Insufficent funds");
        }
    }