2024/12/19 2

내일배움캠프 69일차 TIL 최종 프로젝트 - Context Menu

20241219 / Unity_6차  15주차 목요일  Context Menu는 스크립트 컴포넌트의 특정 메서드를Unity Editor에서 쉽게 실행할 수 있도록 해주는 기능이다. 사용법은 메서드에 [ContextMenu] 속성을 붙이면 Unity Editor에서 해당 메서드를마우스 오른쪽 버튼이나 더보기 버튼을 눌러 나오는 메뉴에서 실행할 수 있다. [ContextMenu("DebugFunc/Die")] private void DebugFunc1() { TakeDamage(1000, false); }  참고로 Context Menu 속성을 사용할 메서드는 반환값은 있어도 되는데매개변수가 있으면 메뉴에 나타나지 않는다. 그리고 private 한정자에서도 동작하니 은닉성은 걱정 없겠다.

카테고리 없음 2024.12.19

내일배움캠프 68일차 TIL 최종 프로젝트 - LinkedList

20241218 / Unity_6차  15주차 수요일  이전에 Build Event Controller를 만들었을 때 LinkedList를 사용했었다. LinkedList특징노드 기반으로 요소를 연결하는 제네릭 리스트.System.Collections.Generic 네임스페이스에 포함.장점빠른 삽입/삭제: 중간 삽입/삭제가 리스트 끝에서도 빠름 (O(1)).크기 제한 없음: 메모리가 허용하는 한 무제한으로 요소 추가 가능.단점느린 접근 속도: 특정 인덱스에 접근하려면 순차적으로 탐색해야 하므로 느림 (O(n)).추가 메모리 사용: 각 노드에 대한 포인터 저장 때문에 메모리 오버헤드가 있음. 급하게 짰던 코드라 문제가 좀 많아서 코드를 손보면서기존에 List로 선언한 freeWorkers도 LinkedLi..

카테고리 없음 2024.12.19