Добрый вечер!
Такая задача: работаю сейчас с drag&drop через event trigger, нужно чтоб по началу перетаскивания создавалась копия объекта, в определенной ветке иерархии, которая и будет следовать за курсором.
Делаю так:
public void onModelBeginDrag(GameObject model){
movedModel = Instantiate (model as GameObject);
movedModel.transform.SetParent (wall1.transform);
public void onModelDrag(){
movedModel.transform.position = Input.mousePosition;
}
}
После чего появляется странный баг (скорее следствие кривизны моих рук):
В инспекторе координаты объекта считаются относительно якорей (как и должно быть), но при этом, когда пытаюсь получить координаты из кода с помощью object.transform.position , то они считаются от левого нижнего угла экрана. Что не так я сделал? На скрине координаты одно и того же объекта в инспекторе, и полученные из transform.posotion
![b3387e9e2b814e05ac41d1bfa1ead350.png](https://habrastorage.org/files/b33/87e/9e2/b3387e9e2b814e05ac41d1bfa1ead350.png)
Заранее спасибо.