public static OnRailRechargeMarker Create() { float random = UnityEngine.Random.value; if (random > 0.8f) { return(RechargeRiderMarker.Create()); } else { return(SingleMarker.Create()); } }
public new static SingleMarker Create() { var name = "Single-Marker"; PoolManager pm = PoolManager.Instance; if (!pm.ContainsKey(name)) { SingleMarker prefab = Resources.Load <SingleMarker>($"Prefabs/{name}"); prefab.Key = name; pm.CreatePool(prefab); } SingleMarker seg = pm.Next <SingleMarker>(name); return(seg); }