2025-07-23 11:02:42 +09:00
1
2025-04-15 17:46:45 +09:00
2025-04-14 11:55:27 +09:00
2025-02-19 17:24:26 +09:00
1
2025-02-21 11:57:57 +09:00
2025-02-19 17:24:26 +09:00
2025-02-19 17:24:26 +09:00
2025-02-19 17:24:26 +09:00
2025-02-19 17:24:26 +09:00
2025-02-19 17:24:26 +09:00
2025-06-09 10:56:21 +09:00

0.30.0 06-09

1. 시연 버전 정식 릴리즈

0.29.4 05-28

1. 시작 화면 디자인 적용
2. 탑메뉴 클릭 오류 수정
3. 오브젝트 삭제시 저장 기능이 정상작동 하지 않는 오류 수정

0.28.3 05-28

1. 모델링-기능-API 연동 기능 추가
2. 모델링 연동상태 저장 기능 추가
3. 모델링 경로 저장 기능 추가

0.27.4 05-28

1. Run/Studio 모드 추가
2. Run 모드시에만 MQTT 데이터 업데이트 되도록 하는 기능 추가
3. Run 모드 와 Studio 모드의 조작 분리 기능 추가
4. Run 모드 중에 기능 객체 클릭시 해당 객체로 들어오는 데이터를 표시해주는 팝업 기능 추가

0.26.5 05-28

1. 프로젝트 저장/불러오기 기능 추가 
2. 로컬 모델링 로드 기능 추가
3. 시작 설정 저장 기능 추가
4. 씬 상태 저장 기능 추가
5. 저장 여부 확인 기능 추가 

0.25.1 05-28

1. MQTT 연결 기능 추가

pre-0.24.20 05-27

1. EventConnector->CanvasManager

pre-0.24.19 05-25

1. MQTT Test 기능 추가

pre-0.24.18 05-24

1. TemporaryMQTTClient 추가
2. MQTT Test 관련 버그 수정
3. MQTTTestResult 화면 추가

pre-0.24.15 05-23

1. CustomAssetDataHandler 삭제
2. LoadProjectCommand 삭제
3. AssetDataService 삭제

pre-0.24.12 05-22

1. 자산 목록창에서 오브젝트 클릭시 나타나던 오브젝트 메타정보 패널이 켜지지 않도록 변경
2. 배치된 에셋간 충돌을 검사하던 기능 비활성화
3. AssetLibraryPopupScrollViewItem 삭제
4. 기본 에셋 불러올 때 비동기로 불러올 수 있도록 개선
5. LoadLocalTextureDataCommand 삭제
6. LoadLocalModelDataCommand 삭제
7. RenderObjectHandler의 GizmoAction KeyInput 타이밍 수정 (get->down)
8. RenderObjectHandler에 RemoveSelectObjectCommand 액션 추가
9. 씬에 배치되는 오브젝트들을 저장하는 SceneDataContainer 추가

pre-0.24.3

1. namespace XED -> Studio 로 변경
2. 미사용 클래스 삭제
3. Canvas_Studio_Popup 과 Canvas_Popup 병합

pre-0.24.0

1. Studio 로 프로젝트 명 변경
2. Studio 관련 UI 모달 추가
3. 새 아키텍처 적용 및 관련 코드 리팩토링 및 수정

0.23.9 03-28

1. UI 디자인 스타일 변경
2. 자산 목록창 아이템 호버링시 컬러 애니메이션 추가
3. 자산 미리보기 이미지 기본위치 하향 조정
4. 계층구조 UI 레이아웃 수정
5. toolbar 내 불필요 기능 아이콘 제거
6. 자산 속성창 확장 안되는 버그 수정
7. 객체 정렬창 비활성화

0.23.2 03-24

1. 간섭 객체 목록 UI 추가 
2. 간섭된 위치로 이동하는 기능 추가

0.22.20 03-24

1. UI 계층구조 통폐합
2. 자산 속성창에서 썸네일 이미지 제외
3. 자산 목록창에서 아이템에 마우스 호버링시 썸네일 뜨도록 수정
4. 팝업 UI에 동적 확장 기능 추가

0.22.16 03-20

1. StackerCrane 복구 및 테스트 키트 프리팹 추가
2. TwinObject 내 불필요 이벤트 코드 삭제
3. 가상 공장 데이터 생성을 위한 기본 환경 구성
4. 가상 공장 운영 담당 VirtualFactoryManager 추가
5. 가상 공장내의 Load가 0 일 경우 VirtualFactoryManager를 통해 빈 Load Node 에 AGV 생성 하는 기능 추가

0.22.11 03-19

1. Command 기능 고도화를 위해 단일 기능을 위한 IIrreversibleCommand와 되돌리기, 다시하기 작업을 위한 IReversibleCommand로 분리
2. ICommand 가 id를 가지도록 수정
3. ICommand 에 작업 수행 가능 여부를 사전에 판단하는 CanExecute 추가
4. CustomASsetConnector 내 기능 분류 및 하위 클래스로 변경

0.22.7 03-18

1. 검색용 자료구조 Trie 추가
2. 자산 목록창 아이템 드래그시 해당 아이템이 하이라이트(선택) 되도록 수정
3. 하이어라키 트리 UI 에 드래그/드랍 권한 추가하여 자산 목록창에서 기존 하이어라키 계층구조 기능 접근 제어
4. 자산 속성 창에 닫기 버튼 추가
5. 자산 목록창 닫기시에 기존에 선택되어있던 자산 아이템이 선택 취소(언라이트) 되도록 수정
6. Scene 기즈모 렌더링을 UI 뒤로 가도록 수정

0.21.1 03-12

1. 자산 속성창 추가

0.20.5 03-12

1. DragBox 영역이 정상적이지 않던 버그 수정

0.20.4 02-24

1. UI_DragDrop 의 미리보기 클론이 정상적으로 삭제되지 않던 버그 수정
2. UI_DragDrop 기능 중 드래그 종료시 원본이 이동하지 않던 버그 수정
3. RTGApp에 null exception 예외처리 추가

0.20.1 02-21

1. Panel_ModeControl 추가하여 각 주요 기능 별 모드 진입점 확보
2. Raycaster 이벤트가 돌던 도중 이벤트가 삭제되었을 경우에 대한 예외처리 추가

0.19.12 02-21

1. 오브젝트 배치시 ComponentViewer가 자동으로 활성화 되지 않도록 수정
2. StatusPanel -> ModePanel 로 변경 및 관련 텍스트 수정
3. IModeController에 mode Property 추가
4. ModePanel.AddController 추가 하여 기능 개선
5. WI->XRLib으로 네임스페이스 변경
6. Canvas_Top -> Canvas_Static 으로 이름 변경

0.19.6 02-20

1. 프로퍼티 뷰어 레이아웃 수정

0.19.5 02-14

1. 프로퍼티 뷰어에 툴팁 기능 추가
2. 기즈모 단축키 오류 수정
3. 프로퍼티 뷰어 Null Exception 수정

0.19.2 02-13

1. TwinObject의 멤버변수를 볼 수 있는 PropertyViewer 추가
2. EventConnector 내부 이벤트 연결을 지역 함수로 종류 별 분류

0.18.2 02-13

1. ConnectionHandlePoint 추가
2. Canvas_Component 추가
3. AGV Path 기능에 단축키 추가

0.17.8 02-11

1. UIExtensions 추가 
2. ModernUI 삭제 
3. UI 툴팁 기능 추가
4. UI 툴팁이 화면밖에 나갔을때의 보간처리 추가

XREditor History - 2023-11-16~2025-02-11

1.17.5 -> 0.17.5 02-11

1. EventConnector 에 defaultInputHandler 추가
2. TwinObjectManager 삭제
3. TwinObject의 IPooledObject Interface 삭제
4. BaytatGames.SaveGameFree 관련 의존성 제거
5. 프로그램 버전 다운. 있는 기능과 퀄리티에 비해 너무 과한 버전 같음... ㅠㅠ

1.17.1 02-10

1. AGV Path 기능 병합
2. Raycaster 기능 개선 및 버그 수정

1.16.3 02-10

1. WallBuilder 연동
2. UserInputManager의 shortcut 이벤트 관련 버그 수정
3. Raycaster의 이벤트 추가 방식 변경
4. InputHandler에 UpdateLoop Action 추가 

1.15.5 02-06

1. 프로그램 상태 제어를 위한 StatusPanel class, IStatusController interface 추가
2. UndoRedoManager의 입력이벤트를 UserInputManager로 이관
3. UndoRedoManager -> CommandManager 로 확장
4. Command class 를 interface로 변경
5. GUIWindows(Expanded UI) 에셋 추가
*** 오늘 부터 minor 버전 별로 Scene 관리 시작

1.14.0 02-05

1. 사용자 입력 제어를 위한 UserInputSystem class, InputHandler class, IInputHandler interface기능 추가

1.13.18 02-04

1. RenderObjectHandler 내 키보드 입력이벤트를 UserInputManager 로 이관

1.13.17 02-03

1. UserInputManager 추가. 앞으로 모든 사용자의 키보드 입력은 여기를 통해야 함.
2. Scene 버전 명 현재 버전으로 변경. 임의로 변경하지 말 것.
3. UndoRedoManager의 namespace를 XED.Core 에서 XED.Manage로 변경
4. CanvasBase를 상속받은 클래스에 붙어있는 ISingle 인터페이스 삭제. (CanvasBase 자체가 ISingle을 상속받고 있음)
5. CustomAssetConnector 의 namespace 를 XED.Util 에서 XED.Asset으로 변경
6. SaveLoadFBXData 의 namespace를 XED.Util 에서 XED.Asset 으로 변경
7. EventConnector 내 불필요한 멤버변수 제거

1.13.10 01-23

1. 빌드 테스트 완료
2. 기존 외부 에셋들 코드 정리 및 분리 완료
3. 기존 파일 브라우저 삭제-> TriLib 내장 브라우저로 대체
4. UI 디자인 수정
5. UI와 기존 기능 연동
6. fbx 불러올때 패스가 16진수로 불러와지던 버그 수정
7. TriLib 설정을 제대로 불러오지 못하던 문제 수정
8. asemdef 추가 및 정리

1.13.2 01-22

1. Component 관련 확장 메소드들의 위치를 ComponentExtension 으로 이전
2. ButtonExtension 삭제
3. ScrollRectExtension 추가

1.13.0 01-21

1. 다국어 지원을 위한 LocalizationHelper 클래스 추가
-> 기존 Localization.LocalizeStringEvent 대체하여 달아놓기만 하면 해당 클래스가 붙은 오브젝트의 TMP를 감지하여 해당 텍스트를 변환함
--> 영어의 경우 번역의 key가 나옴

1.12.39 25-01-21

1. 네임스페이스 추가 및 수정
2. 유니티 6로 버전 업
3. FindObjectOf~ 에서 발생하는 유니티 Warning 제거
4. WorkSpace 폴더 정리
5. Localization 패키지 추가
6. 빌드 세팅
7. UI 관련 WI 클래스에 WI.UI 네임스페이스 추가
8. Wtil 에서 Find 관련 함수 TransformExtension 으로 분리

1.12.31 07-18

1. WallBuilder 의 Raycast 이벤트 분기 병합

1.12.30 07-16

1. Line -> TwoPointLine
2. TwoPointLine에서 LinePoint에 대한 의존성 제거
3. 벽 그리기 기능 안정화
4. 교차점 생성 기능 안정화
5. 벽 나누기 기능 안정화
6. LinePoint 의 ObjectPooling 기능 제거 -> 앞으로도 ObjectPool은 사용 없을 예정. 프로그램 성질과 어울리지 않음.
7. Drawing 중 인접한 거리의 LinePoint와 병합하는 로직 개선

1.12.23 07-11

1. WallBuilder 안정화 2

1.12.22 07-10

1. WallBuilder 안정화 

1.12.21 07-09

1. 동일 개념 함수명 통일
2. 메인 화면 UI 레이아웃 수정
3. ObjectHandler.Select 내부 구문 수정
4. Panel_ObjectTool 버그 수정
5. Panel_ObjectTool Unset관련 수정
6. 동일 개념 명칭 통일
7. ObjectHandler 버그 수정
8. namespace 추가
9. 불필요 코드 삭제
10. 구문 개선

1.12.10 07-08

1. ObjectDistanceLine 로직 성능 개선
2. ObjectHandler의 GroundClickEvent 삭제
3. ObjectHandler내 불필요한 코드 삭제
4. ObjectHandler.Grab 내 코드 수정
5. WallDeformer내 ObjectPool 제거
6. WallDeformer내 이벤트 입력 통폐합

1.12.4 07-04

1. 이벤트 연결 구조 개선

1.12.3 06-14

1. Wtil.Find<T>(string) 버그 수정
2. 일부 변수 및 함수명 변경
3. 필요없는 클래스 삭제

1.12.0 06-13

1. Hierarchy Tree 기능 업데이트

1.11.4 06-03

1. 기본 폰트 Pretendard-Regular로 변경
2. AssetToolUI로 Asset 관련 기능 바로가기 버튼 통합

1.11.2 05-31

1. 런타임 모델링 임포트 기능 추가
2. 로컬 에셋 서버 추가 
3. 모델링을 불러오는 중의 프로그레스 애니메이션 추가

1.10.13 05-21

1. 기본폰트 Pretendard-Midium으로 변경
2. UI_TreeView 추가

1.10.11 05-17

1. Tri2 - runtime model import 에셋 추가
2. 기타 미사용 이벤트 삭제
3. 컴파일러 경고 수정

1.10.8 04-24

1. 다중선택중 해제시 Panel_ObjectTool 이 비활성화되지 않던 문제 수정

1.10.7 04-23

1. 하이어라키 아이템 강조 효과 추가
2. 하이어라키 아이템 다중 강조 효과 추가
3. 오브젝트 삭제가 정상적으로 Hierarchy에 반영되지 않던 문제 수정

1.10.4 04-18

1. 벽 텍스쳐 변경 기능 추가
2. TwinObject 의 Portrait 이미지를 미리 촬영하여 서버에 업로드 하는 방식으로 수정
3. Portrait 이미지의 배경을 투명하게 변경
2. DrawWall 관련 함수 기능 병합 

1.9.1 04-18

1. Draw Wall 관련 함수들 대규모 병합
2. 오브젝트 다중 조작 기능 추가

1.8.1 04-17

1. TwinObject를 TwinContainer 하위로 편성
2. 오브젝트 다중조작 기능 추가

1.7.6 04-16

1. WallGroupSystem 및 하위 클래스 이벤트 구조 개선
2. ObjectPool 대상 클래스들에 대한 호출 구조 개선
3. 불필요 코드 삭제
4. IObjectPool->IPooldObject로 이름 변경
5. XED.ViewMode -> WI.ViewMode 로 이전
6. EventConnecter.OnViewModeChange 기능을 CameraController로 이전

1.6.4 04-08

1. 벽 그리기 관련 기능 리팩토링
2. Panel_BuildingTool 내 멤버변수 삭제
3. Panel_EditorTool 내 멤버변수 삭제
4. Panel_ObjectTool 내 기즈모 변경 기능이 정상적으로 작동하지 않던 문제 수정
5. Reset시 Panel_ObjectTool.Close를 호출하지 않게 수정

1.5.0 04-01

1. ObjectPoolManager 관련 기능 전면 수정
-> 벽 그리는 기능과 의존성이 심해서 최대한 안건드리는 방향으로 수정하였으나 차후 벽 관련 클래스들 리팩토링 종료 후 다시 확인이 필요함.

1.4.27 04-01

1. BetweenObjectLine -> ObjectDistanceLine 으로 오브젝트와 클래스명을 동일하게 변경
2. ObjectDistanceLine.EdgesPointSetting 의 계산 정확도 개선
3. ObjectDistanceLine.DirectionCheck 내부 구문 간소화
4. ObjectDistanceLine.EdgesPointSetting 구문 최적화
5. ObjectDistanceLine.RotateVector3 제거 
6. ObjectDistanceLine.Dir 제거 
7. ObjectDistanceLine.Direction 제거
8. DistanceLabel -> UI_DistanceLabel 이름 변경
9. DistanceLabel 내 불필요한 코드 제거
10. ObjectDistanceLine과 연결된 기능 간 동작 구조 개선
11. Panel_ObjectDistanceLine 내 불필요한 코드 삭제
12. ObjectPoolManager.ItemCreat -> ObjectPoolManager.ItemCreate  
13. ObjectPoolManager.GetGo -> ObjectPoolManager.Get
14. ObjectPoolManager.Get 의 구문 개선
15. ObjectPoolManager.CreatePooledItem 호출 구문 개선
16. ObjectPoolManager.CreatePooledItem 내부 구문 개선
17. ObjectPoolManager.objectType 멤버변수 삭제

1.4.10 03-28

1. EventConnecter.RemoveEvent 삭제
2. ObjectHandler.DestroySelectedObject 삭제
3. ObjectHandler 내 Action 멤버변수들에 event 구문 추가
4. ObjectHandler.gizmo 삭제
5. HierarchyTree.Remove 구문 개선
6. Wall의 physics.areabox가 생성되지 않기 떄문에 생기는 오류 임시 처리
7. Hierarchy.onClearEvent<TwinObject> -> onClearEvent 로 수정
8. TwinObjectManager.RemoveTable 구문 개선
9. EventConnecter 내 불필요한 이벤트 연동 제거

pre-1.4.1 03-28

1. EventConnecter 내의 RTG 관련 기능들 GizmoController로 이전
2. GizmoController 동작 복구

pre-1.3.7 03-28

1. TwinObject의 Portrait 관련 기능 임시 비활성화
2. RaycastCollider 삭제
3. TwinMetaData 에 Addressable 의 주소값인 address 추가
-> 다른 환경에서 테스트 해서 동일하게 동작하는지 확인필요
4. XRLib.Wtil에 Find<T>(string) 추가
-> 일회성으로 사용되는 멤버 변수를 들고있지 않기 위해 만든 기능.
5. UI_HierarchyItem 구문 개선
6. ObjectHandler 구문 개선
7. AssetManager가 다운로드 하는 방식을 전체 처리에서 반복문으로 개별처리 하게끔 수정
8. Load 할때 해당 TwinObject의 address를 사용해서 다운로드 받아오도록 수정
ps)아직 리팩토링이 진행 중인 부분이 있으므로 몇몇 기능이 정상작동 하지 않음

1.2.3 03-27

1. TwinObject의 식별정보를 다룰 TwinMetaData 추가
2. UnityVisualScripting 패키지 삭제
3. TwinObject의 Portrait을 TwinMetaData로 이전
4. Panel_ObjectInfo 삭제

1.1.33 03-26

1. XRLib.IGenerable 삭제
2. Panel_Building 이 열렸을때 탑뷰로 전환되지 않도록 수정
3. 슬라이더로 카메라 줌인줌아웃을 조절하는 이벤트 임시로 제외
4. WallDeformerSystem.Update 내 불필요 구문 삭제
5. WallDeformerSystem 내 가독성 개선
6. WallDeformerSystem 내 오타 수정 및 일부 구문 수정
7. Panel_ObjectDistance 내 불필요한 멤버변수 삭제
8. MDT 관련 클래스 제거
9. Line을 재활용 하는 과정에서 RigidBody 컴포넌트를 중복으로 Add하던 문제 수정
9-1. 자동 Using으로 인해 GetOrAddComponent가 제대로 동작하지 않던 문제 수정
10. Canvas_Login 및 연관 기능 임시 제거
11. BaseUI -> UIBase로 이름 변경
12. Panel_ObjectDistanceLabelList 내부 구문 개선
13. EventConnector 내 불필요 함수 삭제
14. ObjectHandler.gizmo 삭제

1.1.19 03-25

1. AssetLabel enum을 파일로 분리
2. TwinObject의 물리를 담당할 TwinPhysics 추가 및 적용
3. Panel_ObjectTool 내의 불필요한 멤버변수 삭제
4. 오타 수정
5. Panel_ObjectTool 내 일부 구문 개선 
6. Panel_ObjectTool 내 불필요 함수 제거
7. XRLib 내 구문 개선
8. Panel_ProjectTool 삭제
9. Panel_Toolbar 삭제
10. Panel_Option 삭제
11. WallGroup 내 불필요 함수 삭제
12. 배치되는 오브젝트의 이름 뒤에 "(Clone)" 이 붙지 않도록 수정
13. Panel_FloorDrawTool 삭제
14. Canvas_Bottom 삭제
15. Canvas_Left 삭제
16. Panel_Commander 삭제
17. Panel_Login 내 구문 수정
18. Line 에서 TwinPhysics가 Null이어서 생기는 문제 수정
19. 바닥 색상 변경
20. 전역 조명 수정
* 지금 간혹 유니티가 뻗어버리는 현상이 있음. 주의 요망

1.0.6 03-25

1. 시점 전환 버튼 디자인 변경
2. Panel_AssetInfo 내 기본 텍스트 변경
3. HierarchyItem 내부 텍스트 수정
4. 임시 로그인 패널 UI 추가
5. 캐드도면 오브젝트가 다른 오브젝트와 충돌하지 않도록 수정
6. 임시 로그인 패널 UI 디자인 수정

1.0.0 03-21

1. 빌드 테스트 완료! 정식 버전 릴리즈

pre-1.0.0 03-21

1. 1차 개발 목표 전부 달성으로 1.0.0 버전 릴리즈... 지만 RTG가 빌드가 안되는 관계로 pre.

0.28.4 03-21

1. 벽면 WireFrame 추가
2. 배치된 오브젝트 삭제시 하이어라키에도 반영되도록 수정
3. MessagePack 컴파일러 경고 제거
3-1. MessagePack 컴파일러 오류 수정
4. 기타 디버그 로그 삭제

0.27.34 03-20

1. UI_HierachyItem 의 디자인 변경
2. ViewModeChange 버튼 디자인 수정
3. UI_HierachyPanel의 디자인 수정
4. 카메라 안티앨리어싱 적용
5. 카메라 디더링 적용
6. 기본 환경 디자인 수정
7. WallDeformerSystem의 ViewModeChange 함수 제거
8. 기존 EventConnect.OnViewModeChange 내부에 있던 WallDeformerSystem.StateViewMode 를 삭제하고 Panel_ViewMode.onClickViewMode 이벤트에 연결
9. 2D View 일때 비스듬하게 보지 않도록 수정
10. Panel_ZoomInOut 의 중복함수 제거
11. 우측이 ZoomOut, 좌측이 ZoomIn 이 되도록 UI 반전
12. TwinObjectManager 내 미사용 함수 삭제
13. OribitalController.AzimuthControl 내부 로직 개선
13-1. 불필요 분기문 추가 삭제
14. OribitalController.ElevationControl 내부 로직 개선
14-1. 불필요 분기문 추가 삭제
15. OribitalController.Rotate 내부 로직 개선
16. OribitalController.Zoom 내부 로직 개선
17. OribitalController.SliderZoomInOut 수정
18. OribitalController.MoveCamera -> CameraFix
19. GenericController 내 미사용 코드조각 삭제
20. GenericController 내 하드코딩 요소 제거
21. 일부 코드 구문의 오타 수정

0.27.9 03-19

1. 벽 그리기 기능을 Panel_BuildingTool 에서 접근가능하도록 변경
2. 벽 그리기 도중 Esc 키를 눌러 벽 그리기를 중단하도록 수정
3. 이어진 벽 들끼리 WallGroup을 형성하도록 개선
4. WallGroup이 하이어라키에 표현될 수 있도록 수정
5. 카메라 확대-축소 기능을 슬라이드형 UI로 조절 가능하도록 수정
6. 사용자 조작기능을 기존의 GenericController로 변경
7. 오브젝트간 충돌시 나타나는 하이라이트 박스가 간헐적으로 하얀색으로 표시되던 문제 수정
8. ViewModeChange 버튼들의 디자인 변경
9. 카메라 확대조절 UI 디자인 변경

0.27.0 03-19

1. 저장/불러오기 기능을 위한 FileManager 추가
2. 데이터 용량 최적화를 위한 MessagePack 라이브러리 추가

0.25.44 02-28

1. Panel_AssetInfo의 위치를 Canvas_Popup 하위로 이동
2. Scene 상에 배치된 오브젝트를 클릭했을 경우에도 Panel_AssetInfo가 열리도록 수정
3. Popup Panel 들의 배경 그림자 투명도 조절
4. Asset Search 기능 재 활성화
5. 미사용 클래스 삭제

0.25.39 02-27

1. Panel_ObjectLabelList -> Panel_Asset
2. Panel_Asset의 디자인 변경
3. Panel_Asset의 위치를 Canvas_Popup 하위로 이전
4. 기타 미사용 코드 구문 제거
5. 일부 미사용 프리팹 제거
6. Panel_Asset.AssetSearch 의 UI 디자인 변경
7. TwinObjectType -> AssetLabel
8. AssetLabel로 Addrssable Download를 할때 다른 Label과 다운로드가 겹치지 않게 수정
9. 상단 바 디자인 일부 수정
10. 불필요 클래스 및 프리팹 삭제
11. Panel_Asset 디자인 수정 
12. Panel_AssetInfo 디자인 변경

0.25.27 02-26

1. Orthographic View Mode 적용
2. Perspective View Mode 적용
3. Perspective View Mode일 경우 WallDeformer로 생성한 벽의 모델링이 보일수 있게 수정
4. Quaterview 임시 제거
5. Orthographic View 일 경우 카메라가 상하 회전을 하지 못하게 수정
6. Panel_EditorTool의 디자인 변경
7. Panel_ProjectTool의 디자인 변경
8. Panel_Hierarchy의 디자인 변경
9. Panel_Hierarchy에 패널 확장 토글 추가
10. Panel_Hierarchy에 확장과 축소 애니메이션 추가
11. ViewMode 버튼 프로토 디자인 적용
12. Panel_ObjectTool 의 위치를 Canvas_EditorView 하위로 이전

0.25.15 02-20

1. WallDeformerSystem 에서 기존 EditorManager에 연결되어 있던 이벤트 제외
2. WallDeformerSystem 이벤트를 Eventconnector로 이전
3. 기타 미사용 스크립트 및 프리팹 삭제
4. WallDeformerSystem 내부 의존성 개선
5. 바닥 색상 및 바닥 그리드 색상 변경
6. Canvas_EditorView 추가
7. Canvas_EditorView의 하위 패널인 Panel_ViewMode 추가
8. 기존 EditManager가 하던 뷰모드 전환을 위해 Panel_ViewMode에 onClickViewMode 이벤트 추가
9. 기존 XRLib 기능이었던 GenericController에서 RTG 내장 카메라 컨트롤러로 이전하는 준비 작업
10. RTG 일부 코드 가독성 개선
11. WallDeformerSystem 내부 enum 이었던 ViewMode를 바깥으로 꺼냄.
12. RTG 카메라 관련 기능 성능 개선
13. RTG 코드 가독성 개선
14. RTG 코드 성능 개선
15. 동일한 Addressable Label 에 해당하는 리스트를 가져올때 중복해서 가져오지 않도록 개선
16. RTScene의 성능 개선

0.24.13 02-20

1. TwinObject의 Portrait 생성 시점 차이로 Panel_ObjectInfo에 Portrait이 제대로 표시되지 않던 문제 수정
2. GridSystem 폐기 및 관련 에셋 및 스크립트 제거

pre-0.24.11 02-19

1. 맵 상에 배치된 TwinObject 선택시 RTG Plugin을 통한 Gizmo를 표시하는 기능 추가
2. RTG Gizmo를 사용하기 위해 ObjectHandler의 이벤트 구조를 일부 수정
3. 기존 ObjectHandler의 이벤트 연결을 EventConnector로 이전
4. 기존 바닥 그리드 표시용 Shader 폐기
5. RTG Plugin 에 포함된 SceneGizmo로 기존 바닥 그리드 대체
6. TwinObject를 Select 할 경우 Panel_ObjectInfo가 열리는 기능 추가
7. Panel_Hierarchy의 Item을 클릭했을 경우 해당 Item에 할당된 TwinObject가 Select 되는 기능 추가
8. RTG Plugin 내 InputSystem 관련 전처리문 삭제
9. RTG Plugin 코드 가독성 개선
10. RTG Plugin 코드 성능 개선
11. RTG Plugin 코드 성능 개선
12. RTG Plugin 코드 성능 개선
*RTG Plugin의 기즈모는 실시간 메시 생성 및 수정임!! 추후 개선 필수.

pre-0.23.0 02-16

1. RTG Plugin이 VS 빌드만 되게끔 수정함
추후 에디터 관련 기능들에 대한 전처리 작업이 추가적으로 필요함

0.22.1 02-15

1. ObjectList 내 검색기능 추가
2. XRLib 에서 Keyboard 입력 관련 기능 제외

0.21.5 02-15

1. Panel_Hierarchy 추가. 부모-자식 계층표현은 안됨
2. 기존 Outline 삭제!!!!!!!!!
3. HierarchyTree 기초 구현
4. UI_HierarchyItem 추가
유니티내 Hierarchy와 동일하게 구현할 예정.
5. TwinObject내 불필요한 구문 삭제
6. TwinObject Portrait 추가. 

0.20.2 02-14

1. MDT 표준 프레임워크개발을 위한 기초 클래스 구현
2. Panel_ObjectInfo 추가. TwinObject의 상세정보를 표시하는 UI 입니다.
3. ObjectList 내의 버튼을 한번 누르면 Panel_ObjectInfo가 표시되고 동일한 버튼을 다시 누르면 오브젝트를 생성하도록 변경

0.19.19 02-13

1. Raycaster Event Invoker 버그 수정
2. 사용자 입력 이벤트 분기 관리를 위한 ObjectHandler 추가
3. ObjectHandler 기본 기능 추가 - Grab, Drop
4. GameObject를 매개변수로 받던 일부 함수를 TwinObject로 받도록 수정
5. ObjectHandler.onSelectEvent 추가
6. ObjectHandler.onDropEvent 추가
7. TwinObjectManager.isExist 추가
8. ObjectHandler.onSelectEvent에 Panel_ObjectTool.Open 을 연동.
9. Canvas_Left의 다른 Panel이 열릴때 Panel_ObjectTool이 비활성화 됩니다.
10. ScrollRectExtension의 Clear 가 정상작동하지 않던 문제 해결
11. Raycaster가 오른쪽 클릭에도 반응하여 이벤트를 호출할 수 있습니다.

0.19.8 02-13

1. XRLib 불필요 기능 삭제
2. 동시성 Raycasting 이벤트를 위해 Raycaster 개선

0.19.6 02-07

1. 나눔고딕 TMP 폰트 추가
2. 에셋 전처리 기능 추가

0.19.4 02-06

1. BottomGrid Shader 추가

0.19.3 02-01

1. AssetManager 개선
2. UI 구조 변경
3. ScrollRect.Clear 확장메서드 추가 
4. 기타 이벤트 연결부 개선

0.18.16 01-31

1. IMouseTracker 및 관련 구문 삭제
2. Raycaster.UIRaycast 추가
3. Raycaster.onUIHoverEvent 추가
- 이제 Raycaster가 UI호버링에 대한 이벤트를 호출합니다.
- 여러 UI가 겹쳐있을 경우 가장 위에 있는 UI를 대상으로 합니다.
- Raycaster.uiHoverTimer 으로 호버링 시간 조절이 가능합니다.
4. 기존 isOverUI 관련 구문 삭제
5. UIHoverTextFileGenerate 추가
- UI위에 마우스를 호버링 했을때 뜨는 텍스트를 위한 파일을 자동으로 생성해주는 기능입니다.
- Tools/UIHoverTextFileGenerate 를 누르면 동작합니다.
6. UIClassGenerate에 이름 중복에 관련된 예외처리 추가
7. PanelBaseEditor에 Titleling 기능 추가.
- Text 오브젝트 중 접두사가 "Title" 인 경우 해당 오브젝트의 이름을 text에 할당하는 기능입니다.
8. Canvas의 멤버변수로 존재하는 단일 PanelBase 멤버변수의 경우 초기화시 자동 할당 하는 기능 추가
9. EventConnector 추가
- 이제 UI를 통한 이벤트는 반드시 EventConnector 에서 연결되어야 합니다.

0.18.7 01-30

1. UISettingHelper 가 생성하는 클래스 파일의 텍스트 양식 개선
2. Non-Generic GetOrAddComponent 추가
3. UISettingHelper.UIAttach 기능 추가
UISetting으로 생성된 CanvasClass, PanelClass를 해당하는 오브젝트에 자동으로 AddComponent 하는 기능입니다.

0.18.4 01-29

1. UISettingHelper 추가
- Editor 상에서 Tools/UISetting 을 누르면 동작합니다.
- 현재 열린 Scene에서 Canvas Component가 붙어있는 GameObject를 찾고, 
- 해당 GameObject에 CanvasBase Component가 없다면 해당 Canvas의 오브젝트 이름으로 새로운 클래스 파일을 생성합니다.
- 또한 하위의 모든 오브젝트를 대상의 이름을 '_'로 Split 하여 첫번째 문자열이 "Panel" 인 경우 해당 오브젝트의 이름으로 새로운 Panel 클래스를 생성합니다.
- 생성된 클래스는 자동으로 Add되지 않습니다.

0.18.2 01-02

1. UI_TwinObjectCreateButton 이펙트 관련 리팩토링 1

0.18.1 12/18

1. Runtime Gizmo 추가
2. 배치된 오브젝트 삭제 기능 추가

0.17.10 12/14

1. AssetManager 에서 Hand제거
2. TwinObjectManager에서 Hand제거

0.17.8 12/14

1. OrbitalController의 원본 스크립트가 미싱이었던 문제 수정
2. 리팩토링 및 로직 개선

0.17.6 12/13

1. 배치된 오브젝트를 드래그 할 때 딜레이가 있던 문제 수정
2. Inspector 관련 클래스 및 기능 임시 제외
3. XRLib.EditorUtil 업데이트
4. 에셋 서버에 접속이 불가능할 경우의 이벤트 추가
5. AssetManager 기능 메서드 통합

0.17.1 12/11

1. *.ini 파일을 인스펙터에서 인식하는 기능 추가
2. *.ini 파일을 인스펙터에서 수정할 수 있는 기능 추가
3. Wall 추가

0.16.10 12/08

1. TwinObject 생성과 관련된 로직 리팩토링
2. .ini 파일을 Inspector 에서 읽을 수 있는 Editor 기능 추가
3. UI_Inspector 추가
4. UI_TwinObjectCreateButton 코드 개선
5. UICreater의 불필요한 코드 삭제

0.16.5 12/06

1. StartScene 추가
2. Hand 리팩토링
3. GridSystem 리팩토링
4. PRF_Canvas_StartEditUI -> PRF_Canvas_ProjectWizard
5. Hand.onGrab 개선
6. 그리드에 배치된 TwinObject 와 현재 Grab 한 TwinObject 가 겹쳤을 경우에도 아웃라인이 표시되도록 하게 개선

0.15.21 12/05

1. TwinObjectBoxOutline 기능 추가
2. UI_TwinObjectCreateButton 과 연관된 클래스 간의 참조 관계 개선
3. EditManager.PauseEdit 추가
4. EditManager.StartEdit 추가
5. System.Prf 복구
6. OutlineController 추가
7. Outline 리팩토링
8. BaseUI를 XRLib로 편입
9. Initializer가 BaseUI를 골라내도록 개선
10. XRISInitializer 삭제
11. AssetCreater 기능을 AssetManager로 병합
12. AssetCreater 삭제
13. AssetDownloader 기능을 AssetManager로 병합
14. AssetDownloader 삭제
15. AseetManager의 Search 관련 함수의 이름 통합
16. 각 프리팹 및 클래스내의 컨벤션 수정
17. 컨벤션 미싱으로 인한 오류 수정
18. AssetManager에 Addresable.InitializeAsync 복구.
19. TriLib 삭제
20. 시점을 2D <-> 3D 로 전환하는 기능 추가
21. 20번 기능의 함수명 수정
22. 배치 불가능한 오브젝트가 계속해서 마우스를 따라올 수 있도록 개선

0.14.6 12/05

1. Edit UI 디자인 적용
2. Hand Grab 개념 변경
3. UI_TwinObjectCreateButton Animation 추가
4. XRLib Update - Addressable Asset null 오류 대응
5. Addressable Asset System 기초 기능 추가
6. Prefab 일부 수정
7. AssetDownloader와 UI_TwinTypeTab 간의 구조 개선

0.13.4 11/30

1. 불필요 에셋 삭제
2. 불필요 스크립트 삭제
3. TwinProprerty 추가.

0.13.1 11/29

1. EditUI 추가 및 기존 BaseUI대체
2. TwinUI 추가
3. AssetManager.DownloadFromName 추가

0.12.0 11/28

1. BaseUI 추가 및 기존 UI 스크립트에 상속작업 

0.11.0 11/28

1. EditManager 추가 및 기초작업

0.10.13 11/28

1. GridSystem 에서 grid 와 gridLayout을 DTGrid로 분리
2. DTGrid 초기화시 grid의 CellSize도 초기화 하도록 수정
3. Hand 리팩토링 1차
4. GridSystem 오타 수정 1차
5. GridSystem의 twinObject를 Hand.GrabObject로 분리

0.10.8 11/27

1. AssetCreater 추가
2. GridSystem.DestroyObjectChild 관련 로직 개선
3. XRLib.Raycaster의 안정성 증가를 위한 로직 추가
4. GridReset->Drag 시 나오는 Raycaster Error 해결
UI위에 있을 경우 Raycaster의 hitCount가 0이 되어 hitInfo가 null이 되어 생기는 오류였음.
5. GridSystem 의 prevArea Size 관련된 로직 개선
6. Release Test 
7. AssetManager 추가
8. ServerAssetManager->AssetDownloader
9. AssetDownloader의 일부 함수명에서 Asset 제거

0.9.0 11/27

1. EventConnecter 추가

0.8.2 11/27

1. HandController->Hand
2. HandState->Hand.State

0.8.0 11/23

1. Hand Action 추가
2. 일부 코드 리팩토링
3. Addresable Asset System 사용 테스트 완료 

0.7.2 11/22

1. TriLib Asset 추가
2. XRLib.ScriptableObject 삭제
3. 기타 불필요 구문 삭제

0.6.4 11/22

1. Raycaster.Casting 추가
2. GridSystem의 Physics.Raycasting 을 Raycaster.Casting 으로 통합
3. PRF_GridSystem 정리
4. PRF_GridSystem의 초기화 최적화
5. UI_TwinTypeTab.Open(TwinObjectType) 추가

0.5.8 11/22

1. XRLib Update
- 이제 Runtim Instantiate 시 Regist 하여 기존 초기 생성된 클래스만 정상적인 사용이 가능했던 의존성 주입을 개선
2. Instantiate 지원범위 확대
3. GridSystem 기능을 Task에 맞게 함수 이름 변경 및 추가
4. addressable asset 기능 추가
5. GridBuildingSystem -> GridSystem
6. GridSystem.AreaIndication() 리팩토링
7. GridSystem.ClearArea() 리팩토링
8. GridSystem.CanBePlace() -> ObjectPlacing()

pre-0.4.6 11/22

1. UICreater
2. DreamOS Asset 추가
3. UICreater로 모든 UI 생성 병합
4. TwinObjectListTester 삭제
5. TwinObjectManagerTester 삭제
6. UICreater 를 통한 UI 생성 간소화
7. UICreater로 UI 의존성 병합

pre-0.3.0 11/21

1. grid 시스템 추가

0.2.6 11/21

1. UI_TwinTypeTab.Generate 
2. namespace 수정
3. 코드 리팩토링 1
4. 코드 리팩토링 2

0.2.2 11/20

1. TwinObjectManager 추가
2. TwinTypeTab 추가
3. TwinObjectList 생성에 관한 기초 구조 추가

0.1.8 11/20

1. System에 Initializer 추가
2. TwinObjectManager 추가
3. 기본 namespace XED 설정
4. Addressable 설치
5. UI_TwinObjectCreateButton Layout
6. UI_TwinObjectCreateButton.Generate
7. UI_TwinObjectCreateButton.CreateObject
8. 생성 구조 변경

0.1.0 11/16

1. 사용자 조작 기능 추가
Description
No description provided
Readme 1.6 GiB
Languages
C# 64.9%
Rich Text Format 33.4%
ShaderLab 1%
GLSL 0.3%
HLSL 0.2%
Other 0.1%