Не понял... Что тебе конкретно нужно? Ты бред написал. Не нужен поворот (по коду видно) - зафризь rotation (У 3D обьектов тоже есть) (я вот z к примеру зафризил. Все, ворочаться не будет). Нужно, чтобы он не падал вообще? Rigidbody не ставь вообще. Да и вообще gameObject, а не player, если скрипт на обьект кидается. По контексту не ясно. Причем чтобы твой код выполнялся каждый кадр - его в Update нужно поместить(!).

player.transform.rotation = new Vector3(0,0,0);
Вот скрипт, не могу понять, почему не работает. Заранее спасибо