Exemple #1
0
    public void SelectNinjaToBuild(NinjaBlueprint ninja)
    {
        ninjaToBuild = ninja;
        selectedNode = null;


        DeselectNode();
    }
Exemple #2
0
    public void SelectNode(Node node)
    {
        if (selectedNode == node)
        {
            DeselectNode();
            return;
        }
        selectedNode = node;
        ninjaToBuild = null;

        nodeUI.SetTarget(node);
    }
Exemple #3
0
    public void SellNinja()
    {
        if (isUpgraded)
        {
            PlayerStats.Money += ninjaBlueprint.GetSellAmtUpgraded();
        }
        else
        {
            PlayerStats.Money += ninjaBlueprint.GetSellAmt();
        }

        GameObject Effect = (GameObject)Instantiate(BM.SellEffect, GetBuildPosition(), Quaternion.identity);

        Destroy(Effect, 5f);

        Destroy(ninja);

        ninjaBlueprint = null;
        isUpgraded     = false;
    }
Exemple #4
0
    void BuildNinja(NinjaBlueprint NinjaBp)
    {
        if (PlayerStats.Money < NinjaBp.cost)
        {
            Debug.Log("Insuffcient Funds!");
            return;
        }

        PlayerStats.Money -= NinjaBp.cost;

        GameObject _ninja = (GameObject)Instantiate(NinjaBp.prefab, GetBuildPosition(), Quaternion.identity);

        ninja = _ninja;

        ninjaBlueprint = NinjaBp;

        GameObject effect = (GameObject)Instantiate(BM.BuildEffect, GetBuildPosition(), Quaternion.identity);

        Destroy(effect, 5f);

        NinjaBp = null;
    }
Exemple #5
0
 public void DeselectNinja()
 {
     ninjaToBuild = null;
 }