public void UpdateData(Unit unit) { Unit = unit; Handle = unit.Handle; Position = unit.Position; ParticleEffect?.SetControlPoint(0, Position); ParticleEffect?.FullRestart(); RequiresUpdate = false; }