У меня обычная ситуация, когда у вас есть две переменные (xSpeed и ySpeed), которые я хочу независимо установить в ноль, когда они падают ниже minSpeed, и выйти, когда они обе равны нулю.
Какой метод был бы наиболее эффективным? В настоящее время у меня есть два метода (метод 2 чище), но мне было интересно, знаете ли вы, ребята, лучший способ....
Метод 1:
bool isZeroX = Math.abs(xSpeed)< minSpeed;
bool isZeroY = Math.abs(ySpeed)< minSpeed;
if(isZeroX && isZeroY) return -1;
else if(isZeroX) xSpeed = 0;
else if(isZeroY) ySpeed = 0;
Метод 2:
if(Math.abs(xSpeed)< minSpeed) xSpeed = 0;
if(Math.abs(ySpeed)< minSpeed) ySpeed = 0;
if(ySpeed==0 && xSpeed==0) return -1;