public void FixedUpdate(EntityState enState) { if (HasTrajectoryModifier()) { trajectoryModifier.UpdateTrajectory(this); if (trajectoryModifier.IsDone()) { trajectoryModifier.End(this); trajectoryModifier = null; } } enState.BaseStateFixedUpdate(this); CheckAdjacentSurfaceMap(enState); }
public void RemoveTrajectoryModifier() { trajectoryModifier.End(this); trajectoryModifier = null; }
public void Impact(TrajectoryModData tmod) { trajectoryModifier = new TrajectoryModifier(this, tmod); }