Po prostu napisz całkiem własny, gdzie kamera będzie miała własny CharacterController i będzie poruszana przez Move(...) uwzględniające kolizje, a nie prostą zmianę położenia ignorującą kolizje kamery. Może kiedyś wrzucę część mojej klasy npc z własnym kontrolerem ruchu i obsługą wielu trybów kamery, ale to nieprędko (po maturze spróbuę wrzucić tu demko i pokazać samą obsługę kolizji kamery).