일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 픽셀아트
- 스마일게이트
- 개발
- 기초
- 장학팀
- 자원순환보증금관리센터
- 도트
- 멋쟁이사자처럼
- 픽셀 아트
- 애니메이션
- pixel art
- layer
- 반환원정대
- 드로잉
- 에이세프라이트
- 포토샵
- 인디게임 개발
- Pixelart
- COSMO
- 드로잉 연습
- photoshop
- menu
- 모작
- TOOL
- 채색
- 서포터즈
- Aseprite
- 연습
- 노하우
- 도트공부
- Today
- Total
목록개발/유니티 (43)
소소한 나의 하루들
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com 이제는 플레이어가 총알을 발사하는 로직을 직접 구현해본다. #1. 준비하기 플레이어가 총알을 쏘아야한다. 우선 주어진 에셋 sprite의 Pixels per Unit을 24로, Filter Mode는 Point (no filter)로, Compression은 None으로 설정한다. Spirte Editor에서 이러한 다양한 크기의 총알 sprite같은 경우 Slice를 Automatic으로 설정하고 Slice하면 된다. #2. 프리펩 주어진 에셋..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com #1. 준비하기 우선 빈 2d 프로젝트를 준비하고, 2d 프로젝트는 (별도의 에셋을 import하여 사용하는 것이 아니라면) sprite를 담을 폴더를 만드는게 첫번째로 할 일이다. https://assetstore.unity.com/packages/2d/characters/vertical-2d-shooting-assets-pack-188719 Vertical 2D Shooting Assets Pack | 2D 캐릭터 | Unity Asset S..
문제점 - 해결 1. 사물 오브젝트 대화창 vs NPC 대화창 UI 배치 구분 하나의 UI 오브젝트 내에서 텍스트 크기, 초상화이미지 등 UI 배치 다르게 설정하기에는 코드 입력 상 번거로울 것 같고, NPC 대화창과 사물 오브젝트 대화창 UI를 따로 두어야할 것 같다. *그래도 하나의 UI 오브젝트에서 대화 대상마다 배치를 다르게 두는건 언제라도 해놓으면 좋겠다. (비효율적인 작업일 것 같은데 이렇게 한다고해서 프로그래밍적으로 공부는 되겠지만 나중에 활용할 일이 없을 것 같다. 같은 대상에게 다른 UI 배치로 대화를 한다고 하면 그때도 다른 UI오브젝트를 생성해서 활용하지 않을까) 확실히 수정 전(왼쪽)보다 수정 후(오른쪽) 배치가 더 눈이 편안하다. 그런데 수정하다보니 NPC 외 사물 오브젝트에 대한..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com 모바일 UI도 만들고, 실제 어플리케이션 파일로 출력해서 안드로이드 폰에서 구동시켜본다. 지금까지는 플레이어 이동, 액션 등을 전부 키보드의 물리적인 키로 조작하고 있었다. 이제는 실제 화면에 옮겨보도록 하겠다. #1. 컨트롤 UI 구축 우선 스크린 크기에 대응하기 위해 Canvas 오브젝트에서 Canvas Scaler 컴포넌트의 타입을 Scale with Screen Size로 설정하고, 아래의 참조 해상도를 적절하게 설정한다. (해상도 설정:..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com 게임을 하는 도중에 esc 버튼을 누르면 메뉴가 나오게 된다. 그 메뉴를 만들어보도록 한다. #1. UI 구축 게임 중 서브메뉴가 나올 때 게임화면을 살짝 어둡게 처리한다. Image UI를 생성한다. 이미지는 기본으로 제공하는 sprite를 사용해도 된다. 크기는 Canvas 면적만큼 전체적으로 확장될 수 있게 Anchor Presets을 조절한다. 그리고 투명한 검은색(검은색 설정 + 알파값을 살짝 내리기)으로 설정한다.' esc를 누를 때 ..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com 우리는 대화 시스템, 퀘스트 시스템을 다 만들었다. 이제 여기에 대화 애니메이션을 느낌있게 만들어본다. #1. 대화창 이펙트 우선 대화창 애니메이션부터 만들어본다. Canvas UI 오브젝트 아래, 대화창 이미지(Panel UI) 오브젝트에 Animator 컴포넌트를 추가하고, Assets>Animation>Controller 폴더 안에 Panel Animation Controller 파일을 생성하여 컴포넌트에 드래그 적용시킨다. 그리고 빈 St..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com 이번에는 RPG의 핵심 '퀘스트 시스템'을 만들어본다. #1. 퀘스트 대화 퀘스트 시스템을 관리할 수 있는 QuestManager 스크립트와 Quest Manager 오브젝트를 생성한다. 퀘스트매니저에서 쓰이는 것은 퀘스트 데이터이다. 그래서 퀘스트 데이터가 어떻게 구성되어있는지 살펴본다. 이전에 오브젝트들에게 Id와 NPC인지 아닌지 isNPC를 부여하는 스크립트 ObjectData를 만들어서 적용시켰었다. 이번에도 새로 Quest Data 정..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com 대화창에 띄울 대화 내용을 체계적으로 관리하는 '대화 시스템'을 구현해본다. 지난 시간까지 한 것은 Action 버튼(Jump키) 누르면, 오브젝트의 이름을 가져와서 대화창에서 나타내는 것이다. 단순하게 이름만 불러왔다. 이제는 오브젝트가 어떤 것인지 인식을 하고, 데이터로 정해놓은 대사를 대화창에 띄워본다. #1. 오브젝트 관리 우선 인지한 사물이 NPC인지, 일반 사물인지, 오브젝트의 ID는 어떻게 되는지 정의해준다. 우선 오브젝트를 관리하는..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌 유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌 www.youtube.com 대화창 박스와 아래 화살표를 Sprite로 준비한다. #1. 대화창 UI 2d 도트 이미지를 사용할 것이기 때문에 Canvas UI오브젝트에서 Pixel Perfect를 체크한다. 그리고 Image UI에 사용할 말풍선 박스 sprite를 적용한다. UI 이미지의 크기를 조정해도 이미지가 깨지지 않도록 하려면, Image Type을 Sliced로 바꾼다. *그런데, Slice 옵션을 사용하려면 Sprite Editor설정이 필요하다. Sprite..
출처: https://youtube.com/playlist?list=PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&feature=shared 📚 유니티 기초 강좌유니티 게임 개발을 배우고 싶은 분들을 위한 기초 강좌www.youtube.com쯔꾸르 느낌으로 가려면, 대각선 이동을 제한해야한다.#1. 십자 이동플래그 변수 하나로 수평, 수직 이동을 결정한다. 수평, 수직 이동 버튼 이벤트를 변수로 저장한다.이전에는 수평, 수직키를 같이 누르면 대각선으로 이동했었다.public class PlayerAction : MonoBehaviour{ public float Speed; float h; float v; bool isHorizonMove; Rigidbody2D..