public void Add(FlowWord flowWord, bool needCheck) { if (isFast) { return; } if (needCheck) { foreach (FlowWord word in queue) { if (word is FlowSkillInfo) { if (Math.Abs(word.position.X - flowWord.position.X) < 50 && Math.Abs(word.position.Y - flowWord.position.Y) < 20) { flowWord.position = new Point(flowWord.position.X, word.position.Y + 20); } } } } queue.Add(flowWord); }
public void Remove(FlowWord flowWord) { queue.Remove(flowWord); }