public override void Update() { base.Update(); timeSinceLastPellet += Time.deltaTime; if (timeSinceLastPellet > 0.25f) { RechargePellet p = RechargePellet.Create(); p.transform.position = this.transform.position; timeSinceLastPellet = 0f; } }
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); }