Часа 4 ловил...
Pos=(-2,-2,-2)
gameObject.transform.position=(-16,-16,-16)
Vector3 bp=pos-gameObject.transform.position;
int i=(int)bp.x;
int j=(int)bp.y;
int k=(int)bp.z;
Вопрос чему равно k? А вот и не правильно! k=13!
В дебагере:
(int)bp.z=14
(int)(bp.z*1000000)=14000000
int k=(int)bp.z*1000000;
k=139999990...
Может в дебагере можно где-то галку поставить чтобы точно значения выводились?