/*private DirtTrail SpawnTrail (Transform target) * { * DirtTrail dirtTrail = Instantiate(dirtTrailPrefab); * dirtTrailPrefab.Initialize(target); * return dirtTrail; * }*/ public void SpawnTrail(Transform target) { DirtTrail dirtTrail = Instantiate(dirtTrailPrefab, target.position, dirtTrailPrefab.transform.rotation, transform); dirtTrail.Initialize(target, transform); activeTrails.Add(dirtTrail); }
public void StopAllTrails() { for (int i = activeTrails.Count - 1; i >= 0; i -= 1) { DirtTrail trail = activeTrails[i]; trail.Stop(); activeTrails.Remove(trail); inactiveTrails.Add(trail); } }