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();
        }
Beispiel #2
0
        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);
        }