public void PushPosition(Unit unit, byte flag) { var us = GetCreateUnitSync(unit.uid); if (BitFlag.TestByteFlag(flag, 0)) { us.x = unit.x; } if (BitFlag.TestByteFlag(flag, 1)) { us.y = unit.y; } if (BitFlag.TestByteFlag(flag, 2)) { us.z = unit.z; } }