직소퍼즐 구현하기 제 2편입니다. 지난 포스팅에서 조각을 마우스 드래그를 통해 움직이고 기준위치에 놓을 때 딱 들어맞도록 스냅하는 기능을 구현해보았습니다. 이번에는 N개의 퍼즐조각을 모두 올바른 위치에 놓았을때 퍼즐이 클리어 되도록 구현하는 방법을 알아보겠습니다. 1.퍼즐 전체 오브젝트 계층구조 구현 먼저 에디터에서 퍼즐에 필요한 오브젝트들을 씬에 배치하여 계층 구조를 설정하겠습니다. 오브젝트들을 다음과 같이 배치합니다. PuzzlePieceN은 N번째 퍼즐조각입니다. PuzzlePosN은 N번째 퍼즐조각이 와야할 기준위치입니다. 그리고 전체 퍼즐을 관리할 스크립트 하나를 생성하고 퍼즐의 루트 오브젝트(JigsawPuzzle)에 컴포넌트로 추가합니다. 생성한 스크립트에서 퍼즐조각과 퍼즐위치를 참조하기 위..
유니티에서 조각난 그림조각들을 올바른 위치에 배치하여 그림을 완성시키는 직소퍼즐 구현방법에 대해 알아보겠습니다. 기본적으로 마우스 드래그를 통해 퍼즐조각을 움직여 퍼즐을 완성할 수 있도록 구현하겠습니다. 유니티 버전은 19.4.5f1을 사용하였으며 코드를 그대로 사용할 시 오류가 발생할 수 있으므로 코드 전체를 그대로 사용하시는거 보다 논리적인 로직을 이해하시고 직접 코딩하여 구현해보시는것을 추천드립니다. 이번 포스팅에서는 우선 마우스 드래그를 통해 UI(퍼즐조각)을 조작하는 방법에 대해 설명합니다. 1.컴포넌트 클래스 생성 각 퍼즐 조각에 추가할 컴포넌트 클래스를 생성합니다. -스크립트 최상단에 UnityEngine.EventSystems 네임스페이스를 사용하세요. -해당 클래스가 IDragHandle..
- Total
- Today
- Yesterday
- 백준
- 언리얼 사용자 정의 구조체
- 젠킨스 에이전트 연결
- 알고리즘기초
- dfs
- C언어기초
- 알고리즘
- c언어강의
- Unreal Header Tool
- 언리얼
- refusing to run with root privileges
- 빌드 주기
- 젠킨스
- 구글맵
- 유니티 직소퍼즐 구현
- UHT
- Connecting Jenkins
- 안드로이드
- C++
- 언리얼 빌드
- Jenkins
- 안드로이드 구글맵
- Add Node
- 유니티
- Connecting Jenkins Agent
- 깃 허브 오류 해결
- c언어 기초
- 깃 용량문제
- 언리얼 기초
- Jenkins Build Periodically
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |