After 20-30 minutes of work the marker disappears, here is my code
Class of my component
Class of my component
public class MarkerCustom : MonoBehaviour
{
public MapMarkerGenericRadius generic;
public Vector3 position {get; set;}
public float radius {get; set;}
public float alpha {get; set;}
public string colorMarker {get; set;}
public string colorOutline {get; set;}
public string name {get; set;}
private void Start()
{
CreateMarker();
InvokeRepeating("UpdateMarkers", 3f, 3f);
}
private void CreateMarker()
{
generic = GameManager.server.CreateEntity("assets/prefabs/tools/map/genericradiusmarker.prefab", position) as MapMarkerGenericRadius;
generic.name = name;
generic.alpha = alpha;
generic.radius = radius;
ColorUtility.TryParseHtmlString($"#{colorMarker}", out generic.color1);
ColorUtility.TryParseHtmlString($"#{colorOutline}", out generic.color2);
generic.Spawn();
generic.SendUpdate();
}
public void DeleteMarkers()
{
if(generic.IsValid()) generic.Kill();
}
public void UpdateMarkers()
{
generic.SendUpdate();
}
}How i creating marker
private void CreateMarker(Vector3 position, float radius = 0.3f, float alpha = 0.5f, string colorMarker = "00FFFF", string colorOutline = "00FFFFFF")
{
var MapMarker = new GameObject().AddComponent<MarkerCustom>();
MapMarker.position = position;
MapMarker.radius = radius;
MapMarker.alpha = alpha;
MapMarker.colorMarker = colorMarker;
MapMarker.colorOutline = colorOutline;
MapMarker.name = "MarkerManagment";
}