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); }
public static RechargePellet Create() { var name = "Recharge-Pellet"; PoolManager pm = PoolManager.Instance; if (!pm.ContainsKey(name)) { RechargePellet prefab = Resources.Load <RechargePellet>($"Prefabs/{name}"); prefab.Key = name; pm.CreatePool(prefab); } RechargePellet seg = pm.Next <RechargePellet>(name); return(seg); }
public static RailSegment Create() { var name = "Rail-Segment"; PoolManager pm = PoolManager.Instance; if (!pm.ContainsKey(name)) { RailSegment prefab = Resources.Load <RailSegment>($"Prefabs/{name}"); prefab.Key = name; pm.CreatePool(prefab); } RailSegment seg = pm.Next <RailSegment>(name); return(seg); }
public new static RechargeRiderMarker Create() { var name = "Recharge-Rider-Marker"; PoolManager pm = PoolManager.Instance; if (!pm.ContainsKey(name)) { RechargeRiderMarker prefab = Resources.Load <RechargeRiderMarker>($"Prefabs/{name}"); prefab.Key = name; pm.CreatePool(prefab); } RechargeRiderMarker seg = pm.Next <RechargeRiderMarker>(name); return(seg); }