Хочу написать универсальную функцию зависимости поворота спрайта персонажа от значения управляющих осей.
А именно:
Имеем две оси:
Х(горизонтальная) и Y(вертикальная) соответственно,
Угол поворота спрайта зависит от координат(см. рисунок)

По этим данным я подобрал функциональную зависимость, но она работает лишь в 50% случаев(в нулевых точках)

Результирующая функция в EXEL имеет вид:
=ABS(((A2+2)*-90)*A2)+ABS(((B2*90)-90)*-1*B2)
Т.е. единственная функция будет находится в transform.rotate(0,0,FUN) (Unity code)
Существует ли решение данной задачи? Или придется прописывать изменение угла спрайта при нажатии клавиш...