0327 UI시스템 만들 때

(중요) UI시스템 만들 때

조건
    1. 상위 노드에서 하위 노드로 업데이트가 진행된다.
    2. 하위 노드는 상위 노드의 position / size를 변경할 수 없다.
    3. 상위 노드만이 하위 노드만의 pos/size를 변경할 수 있다.
    4. 상위 노드의 "바로 밑" 하위 노드들만 조정되며,
        그 하위 노드의 하위 노드들은 순차적으로 자신의 상위 노드에 의해
        조정된다.
    5. 콜리젼 디텍션은 월드 포지션 기준으로, 
        상위에서 하위로 진행한다.
        단, 진행하다 콜리젼 감지가 성공했을 경우,
        그때부터 현재 콜리젼 오브젝트를 등록하고
        모든 하위 노드에 대해 감지를 실행하지 않는다.

-> H/V/Center/Aspect콘테이너와 "세퍼레이터"가 별개로 존재.
    또한, Margin 속성으로 틈 주기 가능.

참고로 Viewport는 Control처럼 size / pos가 없는 노드이다.
Viewport를 참조하는 "TextureRect" 가 pos / size를 가지는 것이고,

월드 에디터가 리사이징 되면 그 TextureRect를 조절하는 것이다.