В общем написал такую функцию:
protected void Drag(){
EventType cur = Event.current.type;
if(cur == EventType.MouseDrag){
if(flag){
if(pos.Contains(Event.current.mousePosition)){
pos.x = pos.x + Event.current.delta.x;
pos.y = pos.y + Event.current.delta.y;
flag = false;
}
} else if(new Rect(pos.x-200,
pos.y-200,pos.width+400,pos.height+400).Contains(Event.current.mousePosition)){
pos.x = pos.x + Event.current.delta.x;
pos.y = pos.y + Event.current.delta.y;
}
}
if(cur == EventType.MouseUp){
if(pos.Contains(Event.current.mousePosition))
flag = true;
}
}
Все работает, НО только когда запускаешь в Юнити. А когда из билда, при нажатии на панельку, она просто в сторону уезжает. Почему вообще билд и проект, запущенный в Юнити, ведут себя неодинаково?