public MovingTrail(Command command, float timeDuration, Vector2 currentVelocity) { GameObject g = new GameObject(); g.AddComponent <TrailUpdater>(); g.name = "MovingTrail"; trailUpdater = g.GetComponent <TrailUpdater>(); trailUpdater.Initialize(command, timeDuration, currentVelocity); }
public override void UpdateCom() { base.UpdateCom(); if (!isFirstUpdate) { trail = new TrailUpdater(transform, distanceRatio); line = StageManager.Instance.LineFactory.CreateLine( Color.white, lifeTime, trail, new GradientUpdater(gradient) ); isFirstUpdate = true; } }