public void SelectNinjaToBuild(NinjaBlueprint ninja) { ninjaToBuild = ninja; selectedNode = null; DeselectNode(); }
public void SelectNode(Node node) { if (selectedNode == node) { DeselectNode(); return; } selectedNode = node; ninjaToBuild = null; nodeUI.SetTarget(node); }
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; }
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; }
public void DeselectNinja() { ninjaToBuild = null; }