Лучше сразу учиться нормально, это общий принцип, с которым нужно подходить к любому вопросу. Иначе каждый день будет "забудьте всё, чему вас учили до этого"
Примерно никогда не понадобится двигать персонажа по направлении камеры, это самообман, чтобы не напрягаться. Даже с шариком этот фокус не прокатит, потому что заказчик/дизайнер/игроки/здравый смысл рано или поздно попросит добавить шарику глаза, чтобы было понятно, что это персонаж. Мы берем вектор направления камеры, проецируем его на плоскость, в которой персонаж ходит, как правило, у шариков это xz. И после этого нужно поворачивать ШАРИК в сторону получившегося вектора, а ходить он будет уже правильно повернутый через например rb.AddForce(rb.transform.forward*......)