I have a script to add a marker to the map, however trying to remove it or reloading the script will add multiple markers, even though im attempting to remove them.
I current have 10 markers in 1 place :D :D should be 1
```
```
I current have 10 markers in 1 place :D :D should be 1
```
private void CreateMarker(string name, Vector3 position)
{
vendingMarker = GameManager.server.CreateEntity(VendingMarker, position) as VendingMachineMapMarker;
if (vendingMarker != null) {
vendingMarker.enabled = false;
vendingMarker.markerShopName = name;
vendingMarker.Spawn();
vendingMarker.SendNetworkUpdate();
}
genericMarker = GameManager.server.CreateEntity(RadiusMarker, position) as MapMarkerGenericRadius;
if (genericMarker != null) {
genericMarker.alpha = 1f;
genericMarker.color1 = Color.red;
genericMarker.color2 = Color.red;
genericMarker.radius = 1f;
genericMarker.Spawn();
genericMarker.SendNetworkUpdate();
}
activeMarkers[0] = new ActiveMarker {
Vending = vendingMarker,
Radius = genericMarker
};
}
public void RemoveMapMarkers() {
if (activeMarkers.Count > 0) {
var markers = new Dictionary<int, ActiveMarker>(activeMarkers);
foreach (var entry in markers) {
var mapInfo = activeMarkers[entry.Key];
mapInfo.Vending.Kill();
mapInfo.Vending.SendNetworkUpdate();
mapInfo.Radius.Kill();
mapInfo.Radius.SendNetworkUpdate();
activeMarkers.Remove(entry.Key);
}
}
}
```