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); }