private void SpawnTurret(TurretAsset asset, Node node) { TurretView view = Object.Instantiate(asset.ViewPrefab); TurretData data = new TurretData(asset, node); data.AttachView(view); Game.Player.TurretSpawned(data); node.IsOccupied = true; // TryOccupy() m_Grid.UpdatePathfinding(); }
private void SpawnTurret(TurretAsset asset, Node node) { TurretView view = Object.Instantiate(asset.ViewPrefab); TurretData data = new TurretData(asset, node); data.AttachView(view); if (m_Grid.ChangeNodeOccupationStatus(node, true)) { m_Grid.UpdatePathfinding(); } Game.Player.TurretSpawned(data); }