제작 조건


<aside> ❓ 조건

  1. .Net Collections를 사용하지 않는다.
  2. 모든 자료형을 담을 수 있는 구조로 작성한다.
  3. 자료 구조의 기본인 생성, 삭제, 찾기, 출력 네 가지 기능을 제공한다.
  4. Unity UGUI를 사용하여 input을 받는다.
  5. Text Input을 받아 생성된 Node는 UI 130*50 크기의 Box 형태로 제공하여 가로로 이어 붙인다.
  6. 생성된 개수만큼 확인이 가능한 Scrolling과 View 기능을 제공한다.
  7. 제작 기간은 총 2일로 제한하며, 아래 영상과 코드를 첨부한다. </aside>

시연영상


movie_002.mp4

기능


<aside> 📌 기능

  1. 노드 값 입력 필드: 값 입력 후 버튼 클릭 시 해당 기능을 수행한다.
  2. 인덱스 입력 필드: 인덱스로 노드를 삭제하고 싶을 경우에 인덱스 값 입력 후 삭제 기능을 수행한다.
  3. Create : 노드를 생성한다.
  4. Delete: 입력 받은 값을 가진 노드 한 개를 지운다. 이때, 같은 값을 가진 노드가 존재할 경우 , 제일 앞에 있는 노드부터 삭제된다.
  5. DeleteIndex: 입력 받은 인덱스에 해당 하는 노드를 삭제한다.
  6. DeleteAll: 전체 노드를 삭제한다.
  7. Search: 입력받은 값을 가진 노드가 존재하는지 검색한다.
  8. Print: 전체 노드의 인덱스와 값을 출력한다. </aside>

개발 일정


제목 없음

[UML]클래스 다이어그램


https://www.figma.com/file/9dyLSytC8wKh2ln32030pO/UML?node-id=0%3A1&t=w6lisuMiAAfcyANJ-1

코드