Перевел, сейчас посмотрим что получится...
float DeltaYaw( Transform p_eEntity1, Transform p_eEntity2) {
float l_dx = p_eEntity2.position.x - p_eEntity1.position.x;
float l_dz = p_eEntity2.position.z - p_eEntity1.position.z;
return -Mathf.Atan2(l_dx,l_dz);
}
float DeltaPitch( Transform p_eEntity1, Transform p_eEntity2 ) {
float l_dx = p_eEntity2.position.x - p_eEntity1.position.x;
float l_dy = p_eEntity2.position.y - p_eEntity1.position.y;
float l_dz = p_eEntity2.position.z - p_eEntity1.position.z;
return( -Mathf.Atan2(l_dy, Mathf.Sqrt(l_dx*l_dx + l_dz*l_dz)) );
}