public void Tick() { if (m_Grid.HasSelectedNode() && Input.GetMouseButtonDown(0)) { Node selectedNode = m_Grid.GetSelectedNode(); bool canOccupy = false; m_Grid.TryOccupyNode(selectedNode, ref canOccupy); if (!canOccupy) { return; } TurretAsset asset = m_Market.ChosenTurret; if (asset != null) { m_Market.BuyTurret(asset); SpawnTurret(asset, selectedNode); m_Grid.UpdatePathFinding(); } else { Debug.Log("Not enough money"); } } }
public void Tick() { if (!m_Grid.HasSelectedNode() || !Input.GetMouseButtonDown(0)) { return; } Node selectedNode = m_Grid.GetSelectedNode(); Vector2Int selectedNodeCoordinate = m_Grid.GetSelectedNodeCoordinate(); if (selectedNode.IsOccupied || !m_Grid.CanOccupyNode(selectedNodeCoordinate)) { return; } TurretAsset asset = m_Market.ChosenTurret; if (asset != null) { m_Market.BuyTurret(asset); SpawnTurret(asset, selectedNodeCoordinate, selectedNode); } else { Debug.Log("Not enough money!"); } }
public void Tick() { if (m_Grid.HasSelectedNode() && Input.GetMouseButtonDown(0)) { Node selectedNode = m_Grid.GetSelectedNode(); if (selectedNode.IsOccupied || !m_Grid.CanOccupy(selectedNode)) { return; } SpawnTurret(m_Market.ChosenTurret, selectedNode); } }
public void Tick() { if (m_Grid.HasSelectedNode() && Input.GetMouseButtonDown(0)) { Node selectedNode = m_Grid.GetSelectedNode(); if (selectedNode.IsOccupied /* || !m_Grid.CanOccupy(selectedNode)*/) // TODO think of implementing; problem - CanOccupy gets Vector2Int { return; } //SpawnDesk(Game.s_Runner.InitDeskAsset, selectedNode); } }
public void Tick() { if (m_Grid.HasSelectedNode() && Input.GetMouseButtonDown(0)) { Node selectedNode = m_Grid.GetSelectedNode(); if (selectedNode.IsOccupied /* || !m_Grid.CanOccupy(selectedNode)*/) // TODO think of implementing; problem - CanOccupy gets Vector2Int { return; } SpawnTurret(m_Market.ChosenTurret, selectedNode); } }
public void Tick() { if (m_Grid.HasSelectedNode() && Input.GetMouseButtonDown(0)) { TurretAsset asset = m_Market.ChosenTurret; if (asset != null) { Node selectedNode = m_Grid.GetSelectedNode(); TrySpawnTurret(asset, selectedNode); } else { Debug.Log("Not enough money!"); } } }
public void Tick() { if (m_Grid.HasSelectedNode() && Input.GetMouseButtonDown(0)) { Node selectedNode = m_Grid.GetSelectedNode(); if (selectedNode.IsOccupied /* || !m_Grid.CanOccupy(selectedNode)*/) { return; } TurretAsset asset = m_Market.ChosenTurret; if (asset != null) { m_Market.BuyTurret(asset); SpawnTurret(asset, selectedNode); } else { Debug.Log("Not enough money!"); } } }