спасибо, решил проблему немного не таким способом как вы советовали. Просто после каждого поворота обнулял rotation родителя в исходное положение и прописал 4 возможных поворота - наследование делает все остальное.
Всем спасибо за советы )) скоро будет очередная порция тупых вопросов ))
upd: собственно один из них - как родителем объекта сделать не определенный объект, а его инстанс? дело в том, что скрипт работает на одном объекте, но при нескольких объектах в сцене родитель привязывается лишь к одному. Логикой чую, что нужно делать инстанс родителя для каждого отдельно взятого юнита. Но если делаю объект для привязки префабом (т.е. GameObject) то компилятор говорит что Instance будет типа Object а не GameObject. А он не имеет компонента transform (хотя непонятно почему), если же объявить переменную, где собираюсь хранить ссылку на инстанс, как GameObject, то к нему нельзя применить метод Instantiate (брр...)
тут примеры только на яве
http://docs.unity3d.ru/ScriptReferen...rom=GameObject
понимаю, что опять упускаю какую-то базовую концепцию