최근버전 사용하시는데 룰타일 설치부터 막히신분들! 참고바랍니다. 유니티 최근 버전은 프로젝트 창에서 마우스 오른쪽 클릭하셔서 Create -> 2D -> Tiles 에 보면 Rule Tile이 있네요. 저는 2021.3.18f1 버전이네요. 최근버전에는 기본으로 들어가 있다고 하셔서 찾아봤더니 있네요.
1.Role Tile Edit - Project Settings에서 Package Manager로 들어갑니다. Enable Preview Packages를 체크해줍니다. Window - Package Manager로 들어가면 이전에는 뜨지 않았던 2D Tilemap Extras를 확인할 수 있습니다. Install 후 사용하면 되겠습니다. Create -> 2D -> Tiles 에 보면 Rule Tile 2D TileMap Extras
플레이어가 외곽선/ 집을 통과하시는 분들은 2D 플랫포머 강좌 1 참조 부탁드리겠습니다. Player와 외곽선/ 집에는 모두 rigid body 2D/ Box (tilemap) collider가 적용되어야 합니다. 플레이어가 슬슬 밑으로 떨어지는 경우에는 player의 Rigidbody 2D에서 gravity scale을 1에서 0으로 변경하시면 됩니다. Pixel camera의 적용 후 tile map이 겹친다고 오류가 뜨는 경우에는 gifhub에서 최신 버전 asset 다운 받은후 그대로 asset에 붙여넣기 하시고 이전 tilemap 자료는 삭제 부탁드립니다.
하면서 기억 안나 막혔던 부분 조금 적어봅니다. 유니티 19.4.16f 기준 19.01 릴리즈 된 2D extra로 정상 작동하고 압축 풀고 나온 '2d-extras-2019.1' 라는 폴더를 통채로 Assets 폴더에 드롭다운함 룰 타일을 설정하고 타일 팔레트에 드롭 다운이 안됨 -> 타일 팔레트 도구 아래 부분 버튼으로 타일 팔레트를 하나 생성하시면 됩니다. 잔디 타일 위에 모래 타일을 덧그리는 법 ->Hierarchy의 Grid 아래에 타일을 여러 개 만든 뒤 타일 마다 타일 렌더러 부분에 Order in Layer를 조작해주시면 됩니다. 플레이어가 맵 밖으로 나가버림 -> 플레이어에게도 콜라이더를 설정해 주셔야 합니다. 플레이어가 아래로 조금씩 움직임 - RigidBody2D를 설정하여 중력을 받으니 그래비티 스케일을 0으로 수정 일에 치여 오랜만에 다시 따라하려니 잘 기억 안나서 새로 하는 느낌이네요. 항상 양질의 강의 정말 감사드립니다.
플레이어가 마음대로 움직일 때 - Back Down, Back Up, Block Object, Nonblock Object에 모두 Tilemap Collider 2D, Composite Collider 2D 적용하기 플레이어가 움직이지 않을 때 - 바닥의 Rigidbody가 static으로 설정되었는지 확인하기 플레이어가 빙글빙글 움직일 때 - Boderline의 gravity scale을 0으로 설정했는지 확인하기 Back Up 에서만 움직이고 다른 곳으로 나가지지 않을 때 - Back Up 레이어의 Tilemap Collider만 해제해주기 유니티 초보 문제 해결 방법 백업
혹시라도 픽셀퍼펙트 하시다가 이것저것 모두 해보셔도 안되시는분들.... Grid 인스펙터에 Cell Size의 X축이나 Y축을 1보다 약간 작게 아주 작게 조절하시면 줄이 사라지기도 해요 저같은 경우는 Y축을 0.9997로 조절하니 해결이 되더라구요 근데 이게 옳은 방법일지는 모르겠으나.... 만약 게임 플레이에 문제가 생기는거라면 말씀해주세요! 골드메탈님!
강좌 감사합니다. 챕터 초기부터 지금까지 차근차근 따라해 스프라이트 잘라쓰는거나 기초적인 건 문제 없이 따라왔습니다. 이번 강좌에서 룰 타일 플러그인 설치 후 각 타일마다 규칙을 지정해 제대로 그리집니다만, 그리드안에 타일맵을 추가해 땅이나, 물 등을 그리면 파레트가 갑자기 전부 잔디로 바뀌어 그려집니다. 잔디가 없는 여백에 그릴땐 제대로 나오다가 잔디위에 그리면 파레트가 잔디로 되어버리네요. 유니티는 2019 4.17이며 룰타일 버전은 19.1 입니다..
4:10 Tile Palette 창을 열었더니 "Create a new palette in the dropdown above" 라는 문구가 나와서 Create New palette - create - scenes(폴더) - Choose 순서대로 눌렀는데 팔레트가 안만들어지고 여전히 위의 "Create ~~" 문구만 계속 뜨네요ㅠㅠ 왜이런걸까요ㅠㅠ 맥북으로 작업중인데 아무리 찾아도 이유를 모르겠습니다.... 팔레트 생성하는 과정에서 이름말고는 건들인것도 없습니다...
에러 메세지는 Assets\scripts\PlayerAction.cs(24,5): error CS0246: The type or namespace name 'Void' could not be found (are you missing a using directive or an assembly reference?) 입니다. assembly 뭔가를 추가하라는거 같긴 한데 모르겟어요 ㅠㅠ
혹시 저처럼 타일 엑스트라 내부에 설치 안되어 있어서 헤매신다면 edit -> project setting에서 pre-release어쩌구 누르시고 window -> package manager에서 왼쪽 위에가 Unity registery로 바뀌게 한다음 밑에 스크롤 내리면 extra 있어요 그거 오른 아래에 설치 버튼 누르세요.
강좌 해주시는 내용 보면서 정말 공부 많이 되고 있습니다. 감사합니다. 다만 이번 강좌에선 스킵된 부분이 많아 여러 문제가 생겼고 해결에 어려움을 겪어서 해결한 방법 공유 드립니다. 1. Tilerule - 최신 버전은 기본 제공되고 있으니, 깃허브에서 다운로드 하지 않아도 됩니다 2. Perfect Camera - 최신 버전은 기본 제공되고 있으니, Package Manager 에서 다운로드 하지 않아도 검색 및 추가가 가능합니다 - 퍼펙트 카메라를 적용했음에도 까만줄이 생기는 문제해결 Game 화면 누른 후 Free Aspect 클릭, 아래에 + 버튼 클릭 후 아래와 같이 설정 후 적용 Label : HD Type : Fixed Resolution Width & Height : X 1280 / Y 720 Pixel Perfect Camera도 아래와 같이 설정 Asset Pixels Per Unit : 16 Reference Resolution : X 1280 / Y 720 3. 영상 화면과 타일맵이 다르게 보일때 - 초록 잔디 부분을 Back Down 타일맵에 지정 및 Order In Layer 0 설정 - 모래 부분을 Back Up 타일맵에 지정 및 Order In Layer 1 설정 - 집, 나무 부분을 Block Object 타일맵에 지정 및 Order In Layer 2 설정 - 꽃을 Nonblock Object 타일맵에 지정 및 Order In Layer 2 설정 - Player 를 Order In Layer 3 설정 4. 나무 타일맵 이미지 깨지는 문제 - 나무를 TileRule 설정시 이상하게 보이는 문제가 있었으나, 제공되는 이미지는 4장이지만 맨 아랫부분을 제외하고 3장만 등록하니 정상적으로 보이게 되었습니다. 5. 플레이어 속도가 너무 느린 문제 - PlayerAction 스크립트에서 FixedUpdate의 속도값을 높여 주었습니다. rigid.velocity = new Vector2(h * 5, v * 5); 6. 플레이어가 가만히 있어도 이상하게 움직이는 문제 - 플레이어의 Gravity Scale을 0으로 설정 - Borderline의 Gravity Scale을 0으로 설정 7. 플레이어가 타일 밖으로 나가지는 문제 - 플레이어에게 Box Collider 2D를 추가 - Borderline의 Rigidbody 2D에서 Freeze Position X, Y 체크 Freeze Rotation Z 체크 8. 플레이어가 집 과 나무 사이를 지나다니지 못하는 문제 - 플레이어의 Box Collider 2D 에서 Size X 를 0.7로 설정 (좀 더 높아도 됨)
뭔가 이번 영상은 중요한 부분이 많이 빠진거 같아요..ㅠㅠ 타일맵 콜라이더와 복합 콜라이더를 같이 사용하는 이점도 모르겠구.. 보더 타일맵에 타일,복합 콜라이더, rigid를 넣으면 플레이어한테 콜라이더를 설정해도 서로 충돌도 안하고,,,오히려 보더 타일맵에 타일 콜라이더만 넣고 rigid 랑 복합 콜라이더를 지워야 충돌 하네요.플레이어 오브젝트의 컴포넌트는 영상과 다 동일하게 맞췄음에도 불구 하고 저는 플레이어를 컨트롤 하지도 않았는데 자꾸 내려가네요.. 앞의 2D 플랫포머 영상에서 이것에 대한 해결법은 없었던거 같구요. ㅠㅠ
답글 감사합니다. 영상만 시청을 해서 이런일이 발생했네요. ㅋㅋ; 앞으론 영상설명도 잘 보겠습니다. ㅎㅎ그리구 추가적으로 질문 드리고 싶은데 composite collider 을 사용하면 같은 타일맵에 있는 것끼리 겹쳐야 하는데 다른 타일맵이랑 겹칠때는 굳이 사용할 필요 없나요? 그리고 플레이어가 조작하지 않아도 아래쪽으로 내려가는것에 대한 해결방법도 부탁드려도 될까요?
@@박준욱-i5w 복합 콜라이더는 하나의 오브젝트 내에서만 여러 콜라이더를 합치는 용도입니다. 다른 오브젝트의 콜라이더까지 합칠 수는 없을겁니다. 플레이어가 자동으로 내려가는 것은 Update에 rigid.velocity = new Vector2(rigid.velocity.x, speed); 이런 식으로 강제 조정하시면 되지 않을까 싶네요.
안녕하세요. 2d pixel perfect 추가하기 전까지 완벽했는데, 2d pixel perfect를 추가한 이후에 코드 충돌이 생깁니다. pixel perfect를 다시 remove해도 코드가 남는지 실행이 되질 않습니다. 'CS0433: RuleTile 형식이 'Assembly-CSharp, Version=0,0,0,0......' 및 'Unity.2D.Pixel.PixelPerfect.Sample, Version=0.0.0.0.....'에 모두 있습니다. 몇 시간 구글링을 해봐도 찾을 수 없어서 댓글 남깁니다. 해결 방법이 있을까요?
나무 기둥과 나무 줄기이후의 타일을 각자 다른 타일맵에 배치하시면 됩니다. 나무 기둥의 타일맵은 타일맵콜라이더가 있고 Order in Layer를 플레이어보다 낮게해서 플레이어의 장애물이 되게 하시구요 그 위쪽 타일의 타일맵에는 콜라이더 없고 Order in Layer를 플레이어보다 높게해서 지나갈 수 있으면서도 가리는 타일로 만들 수 있습니다
질문이 있습니다! 영상에 나온 것 처럼 하이어라키에 grid 자식파일을 타일맵으로 grass, soil, water등등 나눠서 만들었는데 게임을 실행했을 땐 최종적으로 grass만 나오는데 다 나오게 하려먼 어떻게 만들어야 하나요? 일단 야매로 레이어 순서를 줘서 다 보이게 하긴 했는데 나중에 게임에 지장이 있을 것 같아서....
안녕하세용 골드메탈님~ 어찌저찌 잘 따라는 가고있습니다 ㅠㅠㅠ..!! 다름이아니라, 혹시 11:36에 나온 Mask Interaction에 대해 추가 설명 부탁드려도될까요? 몇번 돌려봐도 이해가 잘 되지않네요.. "우리가 정해놓은 마스크 안에 들어가있으면"~ 에서 저희가 정해놓은 마스크라는게 어디서 설정하는거고, 어느 부분에서 설정했던건지요..? 제가 한것은 타일맵종류 4개(논블럭,블럭,백업,백다운)를 설치하고, Borderline이라는 새로운 타일맵을 만들어 거기에 콜라이더 두개부착하고 타일맵을 다르게 하나 그린것 밖에없는데요 ㅠㅠ.. 우선 따라가면서 답변 기다리겠습니다 ㅠㅠㅠ 항상 감사합니다~
마스크는 그래픽에서도 많이 쓰이는 용어로 보이는 영역으로 지정하는걸 말합니다. 유니티에서도 Sprite Mask가 있으며 스프라이트 모양에 따라 타일맵이 보이고 스프라이트 바깥부분은 감춰지게 됩니다. (동그란 스프라이트를 마르크로 지정하면 그 동그라미 부분만 자식 스프라이트가 보임.)이번에는 SpriteMask를 쓰지 않았으므로 모두 가려지게 되는거죠. docs.unity3d.com/Manual/class-SpriteMask.html
14:46 여기서 픽셀 퍼펙트 카메라를 넣어도 그대로더라구요... 실행해봤는데 게임창 위에 빨간글씨로 "Rendering at on odd-numbered resolution (921 * 223). Pixel Perfect Camera may not work properly in this situation"이라고 뜨네요... 어떻게 해결할까요 ㅠ
골드메탈님 질문있습니다~ 나무 뒤로 가고싶으면 어떻게 해야하나요? 지금 타일맵2d콜라이더때문에 오브젝트 뒤로 가려니 막히는데... 따로 피지컬쉐이프 건드려서, 나무 밑둥만 콜라이더 남겨놓고 중간, 상단부분은 아예 없애도록 시도를 해봤으나 (B17참고해서요) apply눌러도 원상복귀되더라구요...
12:28~ 쯤에 타일 하다가 PlayerAction 스크립트로 갑자기 넘어가는데 이거 맞나요...? ㅠㅠ 캐릭터 sprite가 갑자기 생겨있어서... 탑다운RPG 재생목록에 이게 첫 영상이라 잘 따라가고있었는데 혹시 다른강좌를 먼저듣고와서 알아서 해야하는 부분일까요...?ㅠㅠㅠㅠㅠ
@@goldmetal 답글 감사합니다..! scene에 추가까지 끝낸 상태이고, 캐릭터가 조작에따라 움직이도록 하고싶은데 영상 중 잠깐 보여주신 PlayerAction 스크립트 내용 보고 그대로 만들어서 sprite에 적용시켜줬지만 아직 움직이지않네요...ㅠㅠㅠ 플랫포머때 알려주신 rigidbody2D, BoxCollider2D가 본 영상에도 적용되어있는듯한데 탑다운 방식의 캐릭터에는 어떤식으로 설정해야할까요.?
영상에 생략된게 너무 많다보니 다시 구글링해서 찾는것도 힘들고 코드 내용도 따로 복사 할 수 있게 작성되지 않아 영상보면서 따라 쳐야되는부분이 좀 보기 힘든것 같아요 층 나누는것도 영상에서 생략되고 캐릭터 이동 관련 코드도 그에 맞게 생략되어서 어떻게 동작하는건지도 모르겠습니다 추가 내용이 블로그에 있다길래 들어가봐도 그냥 후기가 적혀있을 뿐 별다른 설명도 없구요 그럼에도 댓글에는 알아서 잘 하는게 신기할 정도입니다
Tilemap Renderer는 각각 있더라도 Mode가 Chunk (청크)로 되어있으면 한번에 그려지게 되면서 같이 안보이게 되는 것입니다. 그냥 렌더러를 비활성화하는 것이 제일 좋은 방법이고, 이 영상대로 하시려면 외각 타일맵만 Mode를 Individual로 바꾸어주세요.
안녕하세요 골드메탈님, 항상 좋은 영상 올려주셔서 감사합니다! 그런데 제가;; 맨 마지막 플레이어 설정에서 뭔가 잘못했는지 캐릭터가 움직이긴 하는데 키를 누르지 않은 상태에서도 자기 멋대로 아래로 내려가네요ㅠㅠ 검색을 해봐도 잘 모르겠어서 이렇게 질문 드리게 되었습니다 대체 얘가 왜 이러는 걸까요....??
2019년 장기버전 사용하는데 영상처럼 2018.3버전의 플러그인을 넣어도 문제 없죠..? 그리고 궁금한게 있는데 예제에서 사용하는 스프라이트는 전부 골메님이 만드신거잖아요 그럼 에이셰프라이트로 만드시는 건가요..? 혹시 타일맵 같은 스프라이트 제작 강좌 올려주실 생각은 없으신가요?(다른 2D도트 그래픽 강좌)
제 강좌에는 유니티 입문용 영상이 따로 있습니다.ruclips.net/p/PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&si=vo9mXe0opMfoYBVy 해단 재생목록 들어가시면 전체 강좌 영상을 보실 수 있으니 참고 바랍니다. 플랫포머 이후부터는 순서에 상관없습니다
새롭게 하는 방법좀 알려주세요. ㅠㅠ 압축을 풀고 넣어봐도, 임포트는 되는데 크리에이트 해도 플러그인이 안보이네요. 그리고 그냥 Tilemap이라고 되있는 폴더와 Tilemap.meta만 넣으면 되나요? Tilemap.meta를 넣어도 보이지도 않아요..이거 어떻게 해결 방법좀 알려주세요
안녕하세요 골드메탈님 영상 잘 보고있습니다. 질문할 점이 있는데요 혹시 유니티 최신 버젼은 저 extra에 있는 것들이 이미 구현되어있나요? 현재 github 최신 버젼이 영상에 나온 형태와 다른 점이 있는 것을 확인했고 unity에서 create를 했을 때 이미 2D 부분에 Rule tile 등등이 존재해 여쭈어봅니다.
골메님 안녕하세요.처음부터 차근차근 정주행으로 따라하고 있는데 너무 재미있고 이해하기가 쉽게 설명해주시네요. 이번화만 처음으로 버전 때문에 룰타일을 포기하고 맨땅 타일로 어떻게든 따라가 보려고 합니다. 다시한번 감사하다는 말씀 드리고 싶네요. 광고라도 열심히 풀로 땡겨 보겠습니다!
최근버전 사용하시는데 룰타일 설치부터 막히신분들! 참고바랍니다.
유니티 최근 버전은 프로젝트 창에서 마우스 오른쪽 클릭하셔서 Create -> 2D -> Tiles 에 보면 Rule Tile이 있네요. 저는 2021.3.18f1 버전이네요.
최근버전에는 기본으로 들어가 있다고 하셔서 찾아봤더니 있네요.
감사합니다 되네요
흐엉 감사합니다
감사합니다!
1.Role Tile
Edit - Project Settings에서 Package Manager로 들어갑니다.
Enable Preview Packages를 체크해줍니다.
Window - Package Manager로 들어가면 이전에는 뜨지 않았던 2D Tilemap Extras를 확인할 수 있습니다.
Install 후 사용하면 되겠습니다.
Create -> 2D -> Tiles 에 보면 Rule Tile
2D TileMap Extras
사랑합니다..ㄷㄷ
감사합니다
플레이어가 외곽선/ 집을 통과하시는 분들은 2D 플랫포머 강좌 1 참조 부탁드리겠습니다.
Player와 외곽선/ 집에는 모두 rigid body 2D/ Box (tilemap) collider가 적용되어야 합니다.
플레이어가 슬슬 밑으로 떨어지는 경우에는 player의 Rigidbody 2D에서 gravity scale을 1에서 0으로 변경하시면 됩니다.
Pixel camera의 적용 후 tile map이 겹친다고 오류가 뜨는 경우에는 gifhub에서 최신 버전 asset 다운 받은후 그대로 asset에 붙여넣기 하시고 이전 tilemap 자료는 삭제 부탁드립니다.
감사합니다>
당신이나의구세주...
어디서 돈받고 하는 것도 아닌데 왤케 열심히 해주시나요 ㅜㅜ 감사합니다 :)
여러분 2d-extra 의 룰 타일이 현재(PixelPerfect ver.2.1.0)에 포함이 되어있어 둘 다 임포트를 하시면 오류가 발생할 수 있습니다.
어차피 둘 다 쓰실 거 처음부터 PixelPerfect 만 임포트 하세요!
어떤 버전을 사용하시나요? 저는 버전 읽는법을 모르겠어요 ㅠ 영상이랑 다르더라구요 ㅠ
하면서 기억 안나 막혔던 부분 조금 적어봅니다.
유니티 19.4.16f 기준 19.01 릴리즈 된 2D extra로 정상 작동하고 압축 풀고 나온 '2d-extras-2019.1' 라는 폴더를 통채로 Assets 폴더에 드롭다운함
룰 타일을 설정하고 타일 팔레트에 드롭 다운이 안됨
-> 타일 팔레트 도구 아래 부분 버튼으로 타일 팔레트를 하나 생성하시면 됩니다.
잔디 타일 위에 모래 타일을 덧그리는 법
->Hierarchy의 Grid 아래에 타일을 여러 개 만든 뒤 타일 마다 타일 렌더러 부분에 Order in Layer를 조작해주시면 됩니다.
플레이어가 맵 밖으로 나가버림
-> 플레이어에게도 콜라이더를 설정해 주셔야 합니다.
플레이어가 아래로 조금씩 움직임
- RigidBody2D를 설정하여 중력을 받으니 그래비티 스케일을 0으로 수정
일에 치여 오랜만에 다시 따라하려니 잘 기억 안나서 새로 하는 느낌이네요.
항상 양질의 강의 정말 감사드립니다.
감사합니다 :) 도움이 되었어요!!
새벽에 공부하면서 비공개영상 올라온거 너무 기대했는데.. 이번 영상도 정말 감사합니다
이번 강의로 다시 신세 지게 되었습니다! 영상 감사합니다! 평온한 날 되세요~
정말 많은도움이됩니다. 너무감사해요!
타일맵 순서 밑에 댓글보고 고쳤네요.
좋은 영상 항상 감사합니다.
플레이어가 마음대로 움직일 때 - Back Down, Back Up, Block Object, Nonblock Object에 모두 Tilemap Collider 2D, Composite Collider 2D 적용하기
플레이어가 움직이지 않을 때 - 바닥의 Rigidbody가 static으로 설정되었는지 확인하기
플레이어가 빙글빙글 움직일 때 - Boderline의 gravity scale을 0으로 설정했는지 확인하기
Back Up 에서만 움직이고 다른 곳으로 나가지지 않을 때 - Back Up 레이어의 Tilemap Collider만 해제해주기
유니티 초보 문제 해결 방법 백업
플레이어가 움직이는데 돌아가시는분들, 저번에 배운것처럼 꼭 player rigidbody에서 freeze rotation 체크해주어요 ~~
오 탑다운! 감사합니다~
혹시나 새로 보시는 분들은 블서만드는 거 초반부분 보고나서 이 강의 시작하시면 딱 맞을것같습니다.
rule타일인데 role타일이라고 오타난 것 같습니다.
그리고 2d extra 기능은 유니티 2019버전에서는 오류인지 적용이 안되는거 같으니
저 처럼 헤메지 마시고 2018버전을 다시 설치하셔야 될 겁니다.
2d extra를 최신버전으로 올려도 잘 작동되네요 덕분에 감사합니다^^ 헤매고 잇엇거든요.. ;D
최근 버전 되면서 focus on 의 위치가 바뀌었네요. 와..한참 찾았네..
최신 버전은 Scene 뷰의 오른쪽 위에 있습니다.
격자 모양에 눈알 모양 있는 아이콘 입니다.
혹시나 해서 눌러보니 그것이군요.
생략된 부분이 좀 있어서 이번 강의는 좀 어려웠네요 ㅠㅠ 댓글 보고 잘 넘어갑니다~~
이번에도 따라가 봅니다! 잘 부탁 드려요~~!!
오 대박 드디어 시작하셨군요 ㄳㄳㄳ 자료 다운로드까지 제공해주시고 정말 감사합니다!
2D Extra?다운받는데 같은버전없으신 분들 유니티같은 버전을 다운받으시는게 빠릅니다. 금방되고 오류 생길 걱정이 없더라구요.
혹시 픽셀퍼펙트를 설정하시고도 검은선이 전체적으로 있으신 분들 골메님이 제공해주신 스프라이트의 Filter Mode를 Bilinear -> Point(no filter)로 바꿔주세요! 저도 이걸로 해결했답니다!(메인카메라의 픽셀퍼펙트의 Uspscale Render를 체크하셔서 해결하신 분도 있다고하네요!)
플레이어 속도가 느리신 분들은 영상뒷쪽에 나오는 플레이어 코드를 참고하시고 수치를 정해주세요!(저는 6으로 했습니다)
플레이어가 건물과 나무등을 통과하지 못하도록 하이라키창의 타일들에 Tilemap Collider 2D를 설정해주세요 ㅎㅎ!
저처럼 헤매시는 분들한테 도움이 될까 싶어서 댓글을 남깁니다!
유니티 처음 시작했는데 정말 큰 도움 받고 있습니다. 감사합니다.
감사합니다 👏👏👍👍👍👍
9:53 미리 알려줍쇼오..
이동이 안 되어서 돌고 돌아 뱀서라이크 플레이어 이동 강의 보고 구현할 수 있었습니다~ 결국 답은 이 채널 안에 있어요 ㅠㅠ 답 찾느라 반나절 보냈어요~ 초보는 웁니다 ㅠㅠ
이 강의는 엄청 다음으로 넘어갈 때 뭐가 많이 생겨있네요 ... 와우
강좌시간을 아끼려고 스킵을 많이 넣어버렸습니다.
플레이어가 지나갈수있는 타일맵, 플레이어가 못가는 타일맵, 갈 수는 있지만 플레이어를 가리는 타일맵이 있으니 참고하시면 됩니다.
오 저도 탑다운 투표했어요 ㅋㅋㅋ 감사합니다
덕분에 유니티 프로젝트 시작합니다. 저번 뱀서때 진짜 감사히 잘 배웠습니다. 좋은 강의 항상 감사합니다!!
골드메탈님 7:58 에 나오는 식물 같은? 스프라이트가 다운로드 되지도 않았고, 다운로드 되는 목록에서도 아예 없었습니다. 이 스프라이트를 게임만드는 데 필요없어서 아예 없애버리신건가요 아니면 오류인가요?
다른 식물 스프라이트로 리뉴얼(?)하신 것 같아요
다음 강좌부터 저 스프라이트 대신 다운 받은 목록에 있는 새로운 식물 스프라이트 나옵니다
윗분께서 말씀하신대로 꽃 스프라이트는 리뉴얼 되었습니다.
@@goldmetal 답변해주셔서 감사합니다!
와 안그래도 타일 턴제게임 개발 시작하던 중이였는데 정보부족이였거든요 ㄷㄷ
보는 도중 감사말씀 적습니다.
2019.2버전 쓰고있었는데 안정적인 2018버전으로 따라 배울려하는데, 2019 4.9버전이 LTS라고 적혀있는데, 이게 더 안정적인 버전인가요?
4.9버전 다운받고 저 에셋 써도 상관없지요??
중간 생략된게 많네요 ㅠ 늘 잘 보고 있습니다
네 이 강좌부분만 반복되는 구간은 생략을 좀 많이 했습니다.
다음부터는 생략이 거의 없으니 참고바랍니다.
15:06 실행하기 전 Game창 크기와 실행하고 Game 창 크기가 다른데 혹시 이유를 아시나요? ㅜ
실행하기 전이 훨씬 커요 그래서 실행하고 scale로 맞춰주는데 그러면 실행전 작업할땐 엄청 확대돼서 보여요
Game창 위쪽에 해상도 버튼 Free Aspect로 되어있는지 확인해보세요. 혹은 실제 해상도 (예 1920 × 1080)로 되어있다면 Free Aspect로 바꾸어주세요.
그리고 UI는 해상도 대응을 해주어야하므로 캔버스의 Canvas Scaler의 타입을 Scale with Width and Height로 바꾸어주시고 참조 해상도를 적절하게 넣어서 Ui 크기를 고정시켜주시면 됩니다.
슬라이스 막혓는ㄷ ㅔ 알려주셔서 ㅠㅠ 버튼 누르는법까지 배웟답니다 감사해용 이제 시작버튼 누르면 상호작용하는법을 배울차례네요 ㅎㅎ 번창하세ㅕㅇ요
ㅎㅎ 봐도 모르겟다
학교에 게임도 만들어서 내보고 살면서 신기한 경험을 되게 많이 해보는 것 같습니다. 선한 영향력 넓게 퍼트려주셔서 감사합니다. 계속 열심히 공부할게요!
우왕 입상했어요
매번 좋은 강의 감사합니다!
Gress의 9개로 만든 롤타일 방식은 이해가 됐는데,
House A의 6개의 이미지를 롤타일 방식으로 만들기가 너무 어렵네요 ..
저거 때문에 2시간 끙끙 거리고 있는데 팔레스에 담아서 직접 그려야 할 것 같습니다😂
저도 팔레트에 담아서 하고있네요 하하...
@@JaeRo1339 화이팅입니다 !!
좋은 강의 감사요.
혹시라도 픽셀퍼펙트 하시다가 이것저것 모두 해보셔도 안되시는분들.... Grid 인스펙터에 Cell Size의 X축이나 Y축을 1보다 약간 작게 아주 작게 조절하시면 줄이 사라지기도 해요
저같은 경우는 Y축을 0.9997로 조절하니 해결이 되더라구요
근데 이게 옳은 방법일지는 모르겠으나.... 만약 게임 플레이에 문제가 생기는거라면 말씀해주세요! 골드메탈님!
천재...
지렸다
깃허브에서 플러그인까지는 설치를 했는데 2:11 부분에서 제가 받은 파일에는 Asset이 없고 다른폴더가 있습니다. 어떻게 해야 할까요?
아고 최신버전은 이미 Tile Extra가 있어서 깃허브 설치는 필요없습니다.
영상 설명의 에셋스토어 링크로 들어가셔서 등록하시고 Window > Package Manager > In Project -> My Assets > Topdown RPG Aasets Pack을 다운로드하시고 Import 하시면 됩니다.
@@goldmetal 아 넵 감사합니다!
크으 드디어 RPG 인가... 중간에 Focus On 기능은 최신버전에서 없어졌길레 인터넷을 뒤져보니 Scene 탭의 우측상단 눈모양 아이콘에서 하는군요
12:58 플레이어가 안움직이는데 계속 천천히 밑으로 내려가요
플레이어의 리지드바디2D에서 Gravity Scale을 0으로 해주세요
Edit -> Project settings... 들어가서 enable preview package 선택하면 2d extra 사용가능하네요. git 가서 받은 파일이 계속 에러가 나서 한시간정도 왜 이런가 봤네요 ㅋㅋ
감사합니다...감사합니다....
타일맵 기능을 보러 영상 틀었는데 영상이 정말 좋네요. 듣다가 뭔가 궁금증이 생겼을 때 바로 몇 초 뒤에 궁금증을 해결해주네요. 이런 좋은 교육을 해주셔서 감사합니다.
12:52: 저는 플레이어를 만들었는데 아무것도 안 건들면 자꾸 밑으로 내려가네요.
경계도 자꾸 뚫고 지나가고요.왜 이런 걸까요?
플레이어가 가지고 있는 리지드바디에 중력이 가해져서 그렇습니다.
Gravity Scale 값을 0으로 설정해주세요.
그리고 플레이어에게 Circle Collider 2D 혹은 BoxCollider 2D를 추가하여 충돌하게끔해주세요.
강좌 감사합니다. 챕터 초기부터 지금까지 차근차근 따라해 스프라이트 잘라쓰는거나 기초적인 건 문제 없이 따라왔습니다.
이번 강좌에서 룰 타일 플러그인 설치 후 각 타일마다 규칙을 지정해 제대로 그리집니다만, 그리드안에 타일맵을 추가해 땅이나, 물 등을 그리면 파레트가 갑자기 전부 잔디로 바뀌어 그려집니다.
잔디가 없는 여백에 그릴땐 제대로 나오다가 잔디위에 그리면 파레트가 잔디로 되어버리네요.
유니티는 2019 4.17이며 룰타일 버전은 19.1 입니다..
자문자답하자면, 그리드 내부에 여러 타일맵들은 객체 순서와 상관없이 짬뽕되어 겹치게 됩니다. 그래서 각 타일맵마다 order in layer 순서를 별도로 지정하니 그제서야 잘 나오네요. 숫자가 높을 수록 위에 보여집니다.
@@max7th 와!!! 정말 감사합니다. 저도 같은 문제가 발생해서 엄청 헤맸는데 덕분에 잘 해결 했습니다. 감사합니다!!
4:10 Tile Palette 창을 열었더니 "Create a new palette in the dropdown above" 라는 문구가 나와서 Create New palette - create - scenes(폴더) - Choose 순서대로 눌렀는데 팔레트가 안만들어지고 여전히 위의 "Create ~~" 문구만 계속 뜨네요ㅠㅠ 왜이런걸까요ㅠㅠ 맥북으로 작업중인데 아무리 찾아도 이유를 모르겠습니다.... 팔레트 생성하는 과정에서 이름말고는 건들인것도 없습니다...
골드메탈님의 다른 영상 댓글에서 방법 찾았습니다! Create > 2D > Tile Pallet > Rectgular 로 만들어서 사용하면 되는거겠죠...?
맞습니다!
안녕하세요 4:13 여기에서 저는 타일에 약간 변동을 주고자 16개의 타일을 쓰고자하는데 혹시 방향이 겹칠 땐 어떻게 해야할까요?
하나의 룰 타일이 아닌 두 개의 룰 타일로 만들어서 사용하시면 어떨까 합니다.
@@goldmetal 감사합니당ㅇ
내용 스킵이 많아서 좀 빡세네요
영상 7:55 쯔음에서 확 스킵되니 이 부분이 초보자 입장에서는 벽이 큽니다
제 영상 초반 강좌다보니 편집 강도가 조금 강했습니다.
모르시는 부분이 있다면 서슴없이 댓글 남겨주세요.
다음 리뉴얼 강좌 때는 조금더 체계적으로 영상을 만들겠습니다.
좋은 강좌 감사드립니다. Rule Tile로 집을 구성하는 부분이랑 NonBlock, Block 오브젝트 구분하는 부분이 잘려서 계속 헤매는 중이네요 ㅜㅜ 어떻게든 찾아서 해결해 보겠습니다.
영상 진짜 유용했어요!! 탑 다운 게임 만들고 싶어서 배우는데 큰 도움이 됐어요~!
12:44 에서 C#스크립트가 Assembly-CSharp, PlayerAction, FixedUpdate() 가 있는데요..
제가 스크립트 작성을 할 때에는 PlayerAction 밖에 없어서 그런지 에러가 나요..
어떻게 해결해야할까요..?
에러 메세지는 Assets\scripts\PlayerAction.cs(24,5): error CS0246: The type or namespace name 'Void' could not be found (are you missing a using directive or an assembly reference?)
입니다. assembly 뭔가를 추가하라는거 같긴 한데 모르겟어요 ㅠㅠ
void 쓰실 때 앞문자 v는 소문자입니다.
왠지.자동완성이 안되시는 것 같은데 유니티디벅 D01 영상 참고하셔서 유니티와 비주얼스튜디오 연동부터 해결해보시는 것이 좋겠습니다.
@@goldmetal 삭제했다가 다시 작성하니 이번엔 되네요...
참 신기합니다..
생방송을 편집해서 그런지 자세한 설명이 없네요...
1.7:58처럼 타일이 배치해도 보이지 않습니다. 집 그리고 나무는 꽃은 보이지만
Soil은 보이지 않네요
2.메탈님께서 배포하신 꽃은 영상에 나오는 꽃과 다릅니다. 딱히 상관이 없는건가요?
스프라이트 렌더러의 Order Layer가 동일해서 그렇습니다. 보여야 할 스프라이트 오브젝트들은 OrderLayer 숫자를 높여서 보이게 조정할 수 있어요.
@@goldmetal 친절한 답변 감사합니다.^^
다른 타일(물, 잔디)끼리 서로 인식을 못하는건지 디폴트값 이미지만 나오네요
또 잔디 위에 꽃이 있는게 아니라 기존 타일을 지우고 꽃만 나오는데 어떻게 해야하나요?
이 강좌에서는 편집강도가 높아서 스킵되었지만
하이어라키에서 Grid 오브젝트 아래 새로운 TileMap 자식 오브젝트를 추가해서 타일을 깔아주면 됩니다. 그리는 순서도 중요하니 TileMap Renderer의 Order Layer 숫자를 잘 조절해주세요
@@goldmetal 감사합니다!
시작화면 만드는법이 궁금해요 ㅜㅜ !타일은 하나하나자른건가요 아님 도트 배포하신거 그대로 넣어놓으신건가요?
배포해드린 스프라이트 그대로 쓰시되 유니티에서 slice하셔서 사용하시면 됩니다.
해당 영상 초반부에 다루고 있으니 참고바랍니다.
혹시 저처럼 타일 엑스트라 내부에 설치 안되어 있어서 헤매신다면 edit -> project setting에서 pre-release어쩌구 누르시고 window -> package manager에서 왼쪽 위에가 Unity registery로 바뀌게 한다음 밑에 스크롤 내리면 extra 있어요 그거 오른 아래에 설치 버튼 누르세요.
강좌 해주시는 내용 보면서 정말 공부 많이 되고 있습니다. 감사합니다.
다만 이번 강좌에선 스킵된 부분이 많아 여러 문제가 생겼고 해결에 어려움을 겪어서 해결한 방법 공유 드립니다.
1. Tilerule
- 최신 버전은 기본 제공되고 있으니, 깃허브에서 다운로드 하지 않아도 됩니다
2. Perfect Camera
- 최신 버전은 기본 제공되고 있으니, Package Manager 에서 다운로드 하지 않아도 검색 및 추가가 가능합니다
- 퍼펙트 카메라를 적용했음에도 까만줄이 생기는 문제해결
Game 화면 누른 후 Free Aspect 클릭, 아래에 + 버튼 클릭 후 아래와 같이 설정 후 적용
Label : HD
Type : Fixed Resolution
Width & Height : X 1280 / Y 720
Pixel Perfect Camera도 아래와 같이 설정
Asset Pixels Per Unit : 16
Reference Resolution : X 1280 / Y 720
3. 영상 화면과 타일맵이 다르게 보일때
- 초록 잔디 부분을 Back Down 타일맵에 지정 및 Order In Layer 0 설정
- 모래 부분을 Back Up 타일맵에 지정 및 Order In Layer 1 설정
- 집, 나무 부분을 Block Object 타일맵에 지정 및 Order In Layer 2 설정
- 꽃을 Nonblock Object 타일맵에 지정 및 Order In Layer 2 설정
- Player 를 Order In Layer 3 설정
4. 나무 타일맵 이미지 깨지는 문제
- 나무를 TileRule 설정시 이상하게 보이는 문제가 있었으나, 제공되는 이미지는 4장이지만 맨 아랫부분을 제외하고 3장만 등록하니 정상적으로 보이게 되었습니다.
5. 플레이어 속도가 너무 느린 문제
- PlayerAction 스크립트에서 FixedUpdate의 속도값을 높여 주었습니다. rigid.velocity = new Vector2(h * 5, v * 5);
6. 플레이어가 가만히 있어도 이상하게 움직이는 문제
- 플레이어의 Gravity Scale을 0으로 설정
- Borderline의 Gravity Scale을 0으로 설정
7. 플레이어가 타일 밖으로 나가지는 문제
- 플레이어에게 Box Collider 2D를 추가
- Borderline의 Rigidbody 2D에서 Freeze Position X, Y 체크 Freeze Rotation Z 체크
8. 플레이어가 집 과 나무 사이를 지나다니지 못하는 문제
- 플레이어의 Box Collider 2D 에서 Size X 를 0.7로 설정 (좀 더 높아도 됨)
좋은 내용 공유 감사드립니다!
개추
뭔가 이번 영상은 중요한 부분이 많이 빠진거 같아요..ㅠㅠ 타일맵 콜라이더와 복합 콜라이더를 같이 사용하는 이점도 모르겠구..
보더 타일맵에 타일,복합 콜라이더, rigid를 넣으면 플레이어한테 콜라이더를 설정해도 서로 충돌도 안하고,,,오히려 보더 타일맵에 타일 콜라이더만 넣고 rigid 랑 복합 콜라이더를 지워야 충돌 하네요.플레이어 오브젝트의 컴포넌트는 영상과 다 동일하게 맞췄음에도 불구 하고 저는 플레이어를 컨트롤 하지도 않았는데 자꾸 내려가네요.. 앞의 2D 플랫포머 영상에서 이것에 대한 해결법은 없었던거 같구요. ㅠㅠ
ruclips.net/video/f8ixw9IpnD8/видео.html
플랫포머 강좌 B17 편에서 추가 내용으로 다룬 내용입니다.
영상에서 부족한 내용은 제가 항상 영상 설명에 링크로 추가 내용을
상세히 적어드리니 참고하시면 좋겠습니다.
답글 감사합니다. 영상만 시청을 해서 이런일이 발생했네요. ㅋㅋ; 앞으론 영상설명도 잘 보겠습니다. ㅎㅎ그리구 추가적으로 질문 드리고 싶은데 composite collider 을 사용하면 같은 타일맵에 있는 것끼리 겹쳐야 하는데 다른 타일맵이랑 겹칠때는 굳이 사용할 필요 없나요? 그리고 플레이어가 조작하지 않아도 아래쪽으로 내려가는것에 대한 해결방법도 부탁드려도 될까요?
@@박준욱-i5w 복합 콜라이더는 하나의 오브젝트 내에서만 여러 콜라이더를 합치는 용도입니다. 다른 오브젝트의 콜라이더까지 합칠 수는 없을겁니다. 플레이어가 자동으로 내려가는 것은 Update에 rigid.velocity = new Vector2(rigid.velocity.x, speed); 이런 식으로 강제 조정하시면 되지 않을까 싶네요.
벌써 세번쨰 게임이라니......가슴이 웅장해지네요 이 느낌그대로 만들기 시작하겠습니다!!
열심히 공부하시는 모습 좋습니다 😃
탑다운 게임을 매우 좋아하는데 앞으로 만드는게 기대됩니다.
근데 만든 캐릭터가 슬금슬금 내려가기에 gravity scale -1하고 하는데 맞는건지 모르겠네요
Gravity Scale을 0으로 하시거나 Rigidbody Type을 Kinematic으로 바꿔주세요.
4년전 영상이라 그런지 2D extras 를 따로 설치하지 않아도 되는거 같네요.
그리고 캐릭터가 계속 내려가고 만들어놓은 경계도 통과가 되네요
픽셀 아트 말고 선 그림그려서하는것도 픽셀이랑 비슷한가요?
네 유니티에 적용하는 방식은 동일합니다.
선으로 그리는 건 보통 픽셀아트보다 사이즈가 크기 때문에 Pixel Per Unit도 크게 잡아요
@@goldmetal 아 그렇군요! 감사합니다 ~
안녕하세요. 2d pixel perfect 추가하기 전까지 완벽했는데,
2d pixel perfect를 추가한 이후에 코드 충돌이 생깁니다.
pixel perfect를 다시 remove해도 코드가 남는지 실행이 되질 않습니다.
'CS0433: RuleTile 형식이 'Assembly-CSharp, Version=0,0,0,0......' 및 'Unity.2D.Pixel.PixelPerfect.Sample, Version=0.0.0.0.....'에 모두 있습니다.
몇 시간 구글링을 해봐도 찾을 수 없어서 댓글 남깁니다. 해결 방법이 있을까요?
처음 듣는 오류군요. 이미 패키지 충돌이 일어난 이상 오류를 고치기는 어렵습니다.
혹시 모르니 2D-Extra를 다시 설치해보세요.
0:34 같이 사진은 어떻게 편집했나요?준비과정 강의를 보고도 준비를 못하니 진행이 안되네요..갑자기 생긴 Tiles 란 파일도 모르겠고요..
에이세프라이트 도트툴은 Export 메뉴를 통하여 저렇게 시트형태로 출력할 수 있답니다.
하나만 더 여쭤볼께요.. 제가 유니티 3.3f 를 써요.. 근데 그 설명란에 있는 사이트에는 제가 찾는 버전이 없어요.. 그러면 어떻게 해야할까요?
집, 식물, 나무 등도 룰타일로 하는데..
바닥이나, 숲 같은 것들은 룰타일로 하는게 좋을 것 같은데..집이나 나무 같은 것은 그냥 팔레트(?)가 낫지 않을까요?
집 같은 것은 좌, 우, 위, 아래 좌표에 화살표와 엑스표 하는게 헷갈려서요.
네 모든 것을 룰 타일로 하기보단 작은 건은 일반 타일로 하시는 것이 편합니다.
메탈님 조심스레 질문 드립니다.
플레이어가 보더라인,집,나무 을(를) 통과합니다.
모든 스크립트,컴포넌트는 영상 보고 따라했습니다.
타일맵 콜라이더가 IsTrigger 체크 해제되어 있는지 확인해보세요.
골드메탈님 영상 잘 보고있습니다! 다름이 아니라 질문이 하나 있는데요
집을 잔디 위에 그려넣으려고 하면 아래 잔디 타일이 깨집니다 왜그런 걸까요?
위에 얹을 때는 새로운 타일맵을 하나 추가하신다음에 거기다 그리시면 됩니다. 또한 집의 경우 플레이어가 물리적으로 막혀야 하므로 새롭게 만든 타입맵에서만 타일맵 콜라이더를 추가해주시면 좋습니다
제 현재 유니티 버전이 2020.3.13f1 인데.. 2d 엑스트라 어떤거 받아야하는지.. 그리고 윈도우 아니고 맥os인데 엑스트라인가 먼가 그냥 최신 받으면 되나여?? 아님 이게임 강좌는 넘기고 다음 슈팅강좌보면 못따라가려나여..ㅠㅠ
이제는 유니티에서 바로 받으실 수 있습니다.
Package Manager에서 2D TileMap 을 설치해주세요.
그리고 강좌 예제 BE1 이후는 순서 상관없습니다.
골메님 안녕하세요!
영상 잘 보고있습니다. 질문이 하나있는데요.
저는 지금 유니티 2020.3.25버전을 사용중입니다. 2d Tilemap Extras를 패키지 매니저에서 깔았지만
기능들이 추가가 안됩니다.
이럴땐 어떻게 해야하죠????
유니티에서 프로젝트 저장부터 하신 후, 재시작해보세요.
Package Manager에서도 2D TileMap Extra 가 설치되어 있는지 녹색체크 아이콘 확인해보시는 것이 좋겠습니다.
혹시 나무 뒤로 가면 나무 Layer가 플레이어보다 앞으로 나오고 나무 앞으로 오면 플레이어 Layer가 나무 보다 앞으로 오는식으로
오브젝트 위치에 따라서 가려지는 기능은 나중 강의에 나오나요?
나무 기둥과 나무 줄기이후의 타일을 각자 다른 타일맵에 배치하시면 됩니다.
나무 기둥의 타일맵은 타일맵콜라이더가 있고 Order in Layer를 플레이어보다 낮게해서
플레이어의 장애물이 되게 하시구요
그 위쪽 타일의 타일맵에는 콜라이더 없고 Order in Layer를 플레이어보다 높게해서
지나갈 수 있으면서도 가리는 타일로 만들 수 있습니다
borderline에서 visible inside mask를 하면 player를 제외한 타일맵 전체가 보이지 않아요. 뭐때문인건가요? 다른것들은 건들지않았어요..
Borderline 타일맵이 아닌 원래 바닥 타일에 작업한건지 살펴보셔야겠습니다.
사실 안보이게 하는 것은 Tilemap Renderer만 비활성화 하는 것으로 가능하니 이 방법도 고려해보세요.
질문이 있습니다!
영상에 나온 것 처럼 하이어라키에 grid 자식파일을 타일맵으로 grass, soil, water등등 나눠서 만들었는데 게임을 실행했을 땐 최종적으로 grass만 나오는데 다 나오게 하려먼 어떻게 만들어야 하나요? 일단 야매로 레이어 순서를 줘서 다 보이게 하긴 했는데 나중에 게임에 지장이 있을 것 같아서....
TileMap Renderer의 OrderLayer 조절하시는게 맞습니다.
안녕하세용 골드메탈님~ 어찌저찌 잘 따라는 가고있습니다 ㅠㅠㅠ..!!
다름이아니라, 혹시 11:36에 나온 Mask Interaction에 대해 추가 설명 부탁드려도될까요?
몇번 돌려봐도 이해가 잘 되지않네요..
"우리가 정해놓은 마스크 안에 들어가있으면"~ 에서
저희가 정해놓은 마스크라는게 어디서 설정하는거고, 어느 부분에서 설정했던건지요..?
제가 한것은 타일맵종류 4개(논블럭,블럭,백업,백다운)를 설치하고, Borderline이라는 새로운 타일맵을 만들어 거기에 콜라이더 두개부착하고 타일맵을 다르게 하나 그린것 밖에없는데요 ㅠㅠ.. 우선 따라가면서 답변 기다리겠습니다 ㅠㅠㅠ
항상 감사합니다~
또 하다보니 질문사항이 생겼는데요 ㅠㅠ...뭘빠뜨린건지 모르겠습니다. 덧글 전부다 정주행했는데..
player - 리지드바디2D(dynamic, 중력스케일 0, freeze rotate z 체크), 박스콜라이더2D(is Trigger 체크, 콜라이더 크기=플레이어 이미지 크기)설정
borderline - 리지드바디2d(Static), tilemap콜라이더(used By Composite), Composite 콜라이더(Is Trigger 체크)
Block Object - 리지드바디2d(Static), tilemap콜라이더(Is Trigger 체크)
했는데.. 플레이어가 맵밖(borderline)으로 벗어나고, Block Object 위를 뛰어다니네요..
또 뭘 놓쳤을까요 ㅠㅠ
마스크는 그래픽에서도 많이 쓰이는 용어로 보이는 영역으로 지정하는걸 말합니다.
유니티에서도 Sprite Mask가 있으며 스프라이트 모양에 따라 타일맵이 보이고 스프라이트 바깥부분은
감춰지게 됩니다. (동그란 스프라이트를 마르크로 지정하면 그 동그라미 부분만 자식 스프라이트가 보임.)이번에는 SpriteMask를 쓰지 않았으므로 모두 가려지게 되는거죠.
docs.unity3d.com/Manual/class-SpriteMask.html
물리효과를 줄 콜라이더는 IsTrigger 체크하시면 안됩니다.
@@goldmetal ㅠㅠㅠ 죄송한뎅... 물리효과를 줄 콜라이더라하면 어떤부분 말씀하시는지요 ㅠㅠ 플레이어쪽 isTrigger체크만 해제하고 적용/블럭오브젝트,볼더라인 isTrigger체크만 해제하고 두케이스 다 따로 적용해봤는데 여전히 통과하네요..
아 player까지 isTrigger 해제하라는 말씀이셨나요 ㅠㅠ!!!!! player까지 전부 isTrigger 해제하니 제대로 작동하네요;;
혹시 유니티 버전을 최신버전을 사용해도 문제가 없을까요? 2021.3.16f1 버전을 쓰고있습니다. 룰타입맵을 만들기는 했는데 Tile Palette 가 어디있는지 잘 모르겟네요
아 댓글 아래까지 쭉 보고 찾았습니다 영상 잘 보고있습니다 감사합니다!
14:46 여기서 픽셀 퍼펙트 카메라를 넣어도 그대로더라구요... 실행해봤는데 게임창 위에 빨간글씨로 "Rendering at on odd-numbered resolution (921 * 223). Pixel Perfect Camera may not work properly in this situation"이라고 뜨네요... 어떻게 해결할까요 ㅠ
Game창은 항상 짝수 픽셀이어야 합니다.
Game창 위쪽에 Free Aspect를 누르시고 Fixed Aspect에 적당한 짝수 해상도를
작성해서 추가 후 그걸로 잡아주시면 됩니다.
요즘 모바일 폰은 길어서 9:19 비율로 잡아주시면 됩니다.
900 : 1900 이런식으로요.
선생님! 질문있습니다.
플레이어 이동에서 똑같이 스크립트를 작성했는데 저는 플레이어 이동이 느리더라구요.
플레이어 이동을 빨라지게 하는 법이 있을까요?
다음 강좌에 답이 나와 있군요 ㅋㅋ
강좌 잘보고 있습니다~
골드메탈님 질문있습니다~
나무 뒤로 가고싶으면 어떻게 해야하나요?
지금 타일맵2d콜라이더때문에 오브젝트 뒤로 가려니 막히는데...
따로 피지컬쉐이프 건드려서, 나무 밑둥만 콜라이더 남겨놓고 중간, 상단부분은 아예 없애도록 시도를 해봤으나 (B17참고해서요) apply눌러도 원상복귀되더라구요...
타일맵 2개를 쓰시면 됩니다.
1) 타일맵 콜라이더가 있고 플레이어와 동일한 Order Layer를 가진 타일맵
2) 타일맵 콜라이더가 없고 플레이어보다 Order Layer가 높은 타일맵
1번 타일맵에 나무 밑둥을 놓고 나머지 타일을 2번 타일맵에 놓으시면 됩니다.
12:28~ 쯤에 타일 하다가 PlayerAction 스크립트로 갑자기 넘어가는데 이거 맞나요...? ㅠㅠ 캐릭터 sprite가 갑자기 생겨있어서...
탑다운RPG 재생목록에 이게 첫 영상이라 잘 따라가고있었는데 혹시 다른강좌를 먼저듣고와서 알아서 해야하는 부분일까요...?ㅠㅠㅠㅠㅠ
이 예제강좌는 편집강도가 높습니다. 이 점 양해부탁드리며,
캐릭터 스프라이트는 에셋폴더의 Sprites 폴더에 함게 들어가 있습니다.
묶음형태의 아틀라스이므로 작은 화살표로 여서서 플레이어 스프라이트 를 Scene 으로 끌어다 놓으시면 됩니다.
@@goldmetal 답글 감사합니다..! scene에 추가까지 끝낸 상태이고, 캐릭터가 조작에따라 움직이도록 하고싶은데
영상 중 잠깐 보여주신 PlayerAction 스크립트 내용 보고 그대로 만들어서 sprite에 적용시켜줬지만 아직 움직이지않네요...ㅠㅠㅠ
플랫포머때 알려주신 rigidbody2D, BoxCollider2D가 본 영상에도 적용되어있는듯한데 탑다운 방식의 캐릭터에는 어떤식으로 설정해야할까요.?
@@goldmetal 어머머 댓글창 다른분들께 달아주신 코멘트 보고 해결했습니다!! 다음 과정도 잘 따라가보겠습니다 ㅎㅎ 항상 감사해요 ˙ᵕ˙ ♡
영상에 생략된게 너무 많다보니 다시 구글링해서 찾는것도 힘들고 코드 내용도 따로 복사 할 수 있게 작성되지 않아 영상보면서 따라 쳐야되는부분이 좀 보기 힘든것 같아요 층 나누는것도 영상에서 생략되고 캐릭터 이동 관련 코드도 그에 맞게 생략되어서 어떻게 동작하는건지도 모르겠습니다 추가 내용이 블로그에 있다길래 들어가봐도 그냥 후기가 적혀있을 뿐 별다른 설명도 없구요 그럼에도 댓글에는 알아서 잘 하는게 신기할 정도입니다
해당 강의에서 편집 강도가 좀 강하다보니 문제가 있는 것 같습니다. 내년 리뉴얼버전부터는 에셋에 완성본도 첨부하고 따라하기 쉽게 편집 강도를 낮출 예정입니다. 감사합니다
선생님... 플레이어가 아래로 자꾸 이동하길래 Rigidbody2D 컴포넌트의 Body Type을 Dynamic에서 Kinematic으로 변경해서 플레이 중인데 이래도 문제 없을까요? 참고로 Gravity Scale 0으로 변경해도 계속 아래로 떨어졌어요...
해결했습니다! 플레이어뿐만 아니라 BorderLine의 Gravity Scale도 0으로 변경하니 되네요~
안녕하세요 제작중 질문이 생겨 댓글 남깁니다.
타일맵을 사용하여 나무를 설치 하였는데 플레이어가 나무를 만나고 막히는 것이 아니라 통과하는 현상이 일어났습니다 어떻게 해결하면 좋을까요ㅜㅜ
영상 만들어주셔서 감사합니다:)
막히는 타일맵은 타일맵 콜라이더를 새로 추가해주셔야 합니다.
단 그냥 해버리면 모든 타일에 다 콜라이더가 생기니 움직일 수도 없게되니까
집, 나무, 돌, 상자 같은 막히는 것만 따로 새로운 타일맵에서 그려주시고
이 오브젝트에만 타일맵 콜라이더를 추가해주세요
북마크! 12:41
픽셀 퍼펙트 적용 후 유니티를 껐다 켰는데 씬창에서는 화면 갈라짐이 없었는데 게임 창에서는 화면이 쫙 갈라져있습니다. 어떤 문제 있는걸가요?
위쪽 보면 빨간색 에러글씨가 있을겁니다.
픽셀 퍼펙트는 오로지 짝수 해상도만 가능하니 게임창 변두리, 모서리르 마우스로 드래그해서 해상도 조절해주세요
2020.3버젼부터는 폴더째로 임포트해야 잘 되네용
Border line에서 Mask를 설정하면 전체 Tilemap이 scene에서 사라지는데 혹시 무엇이 문제일까요?
다른댓글에 Tilemap Renderer 비활성화 화면 된다고 하셔서 비활성화로 대처하긴 했는데
무엇이 문제인지 모르겠습니다
하이어라키에 Grid - 하위로 타일맵 Gress, Water, Soil, Borderline 만들어서 Borderline 오브젝트에서만 Mask설정을 하는데 다른 타일맵도 함께 사라지는게 의문입니다
버전은 2023.2.7f1 입니다
Tilemap Renderer는 각각 있더라도 Mode가 Chunk (청크)로 되어있으면 한번에 그려지게 되면서 같이 안보이게 되는 것입니다.
그냥 렌더러를 비활성화하는 것이 제일 좋은 방법이고, 이 영상대로 하시려면 외각 타일맵만 Mode를 Individual로 바꾸어주세요.
혹시 에셋 스토어에 올리신 에셋에는 TopDown_Flower이 포함되어 있지 않은 건가요? 영상을 보면서 따라 만들던 도중 해당 스프라이트를 찾지 못해 질문드립니다.
아 flower a,b으로 변경된거였군요. 죄송합니다
타일맵 2개 만들어서 하는데 focus on이 scene창에 안뜨는데 어디서 보나요?
최신 버전부터는 Scene창 좌측 구석에 보라색 타일아이콘으로 None, Tile 을 골라서 볼 수 있게 바뀌었습니다.
@@goldmetal 감사합니다!
벽에 콜라이더를 주고 캐릭터에도 주었는데 통과하는 이유가 뭘까요? 벽에는 콜라이더가 제대로 보입니다만 12:41 에서 마지막 줄처럼 rigid를 사용하지 않고 position으로 이동 가능하게 만들었습니다.
참고로 저는 2019.1버젼 입니다
transform 이동은 물리 충돌 상관없이 이동하는거라 통과될 수 있습니다.
그리고 서로간의 물리 충돌을 구현하려면 움직이지 않은 오브젝트라도
리지드바디는 꼭 넣어주세요. 리지드바디의 타입을 Static으로 두시면 됩니다.
@@goldmetal 앗 해결됐습니다 감사합니다 흑흑
안녕하세요 골드메탈님, 항상 좋은 영상 올려주셔서 감사합니다! 그런데 제가;; 맨 마지막 플레이어 설정에서 뭔가 잘못했는지 캐릭터가 움직이긴 하는데 키를 누르지 않은 상태에서도 자기 멋대로 아래로 내려가네요ㅠㅠ 검색을 해봐도 잘 모르겠어서 이렇게 질문 드리게 되었습니다 대체 얘가 왜 이러는 걸까요....??
플레이어에 리지드바디의 Gravity Scale 을 0으로 해주세요.
@@goldmetal 헉 해결됐어요!! 감사합니다~~
Pixel Perfect Camera 에서 Unit 16으로 설정하고 x축, y축 여러 번 바꿔서 해봤는데 적용하기 전보다 세로선이 더 심하게 나옵니다. 혹시 해결책을 알 수 있을까요?
Game 창에서 위쪽에 에러 메세지가 나와있을겁니다.
Game 창의 해상도가 짝수여야 제대로 작동된다는 이야기구요,
마우스를 Game 창 모스에 가져다가 드래그하셔서 크기를 조절하여 해상도가 짝수가 되도록 해보세요.
@@goldmetal 감사합니다!
2019년 장기버전 사용하는데 영상처럼 2018.3버전의 플러그인을 넣어도 문제 없죠..? 그리고 궁금한게 있는데 예제에서 사용하는 스프라이트는 전부 골메님이 만드신거잖아요 그럼 에이셰프라이트로 만드시는 건가요..? 혹시 타일맵 같은 스프라이트 제작 강좌 올려주실 생각은 없으신가요?(다른 2D도트 그래픽 강좌)
1.5.0 preview 버전 받으셔서 넣으시면 됩니다.
모두 에이세프라이트로 제작하였으며 도트 강좌는 그래픅 강좌 채널에서 몇개 올리긴 했습니다.
타일맵은 반복적으로 연결되게 모서리 부분만 잘 다듬어주면 되는거라 딱히 강좌는 없습니다.
@@goldmetal 네~~ ㅇㅅㅇ!!
편집이 많이 되서 이해하기 어려운 부분이 많은데요
혹시 이 영상의 풀강이 따로 있는건가요...?
혹시 강의를 듣는 순서가 있는건가요??
제 강좌에는 유니티 입문용 영상이 따로 있습니다.ruclips.net/p/PLO-mt5Iu5TeYI4dbYwWP8JqZMC9iuUIW2&si=vo9mXe0opMfoYBVy 해단 재생목록 들어가시면 전체 강좌 영상을 보실 수 있으니 참고 바랍니다. 플랫포머 이후부터는 순서에 상관없습니다
@@goldmetal감사합니다
감사합니다
혹시상업적 용도로도 에셋이 사용 가능할까요??
네 물론 가능합니다!
꼭 좋은 게임 만들어보겠습니다!
타일맵 오브젝트 Back Down, Back Up, Block Object, NonBlock Object 있으시던데 그 오브젝트에 뭐가 들어갔는지 알 수 있을까요?
Back Down : 초원, 바다 타일
Back Up: 초원 위를 덮는 모래 타일
Block Object: 플레이어 이동을 막는 타일 (나무, 집)
NonBlock Object: 플레이어 이동을 막지 않는 타일 (풀, 꽃)
objects.png 로 되어있는 파일의 꽃, 집, 나무 같은 것들을하나씩 사용하려면 어떻게해야하나요 ?ㅠㅠ
1. 스프라이트 선택 후 인스펙터에서 Single -> Multiple 로 변경
2. Sprite Editor 버튼 클릭
3. Slice 버튼 누르고 Auto 로 된 상태에서 Slice 눌러서 자르기
4. 우측 위의 Apply 눌러서 저장
10:53 여기서 타일맵 콜라이더를 사용할때 왜 복합 콜라이더와 사용하면 좋나요..?
타일 맵 콜라이더 마다 발생하는 충돌 이벤트를 최소화해서
게임 최적화에 기여할 수 있습니다.
다른 충돌체가 타일과 타일사이에 걸리는 것도 방지할 수 있구요.
@@goldmetal 오홍 그런 좋은 점이 있군요!!
새롭게 하는 방법좀 알려주세요. ㅠㅠ 압축을 풀고 넣어봐도, 임포트는 되는데 크리에이트 해도 플러그인이 안보이네요.
그리고 그냥 Tilemap이라고 되있는 폴더와 Tilemap.meta만 넣으면 되나요?
Tilemap.meta를 넣어도 보이지도 않아요..이거 어떻게 해결 방법좀 알려주세요
찾아보니 2D Extra 프로젝트가 다시 활성화 됬네요.
여기서 다운받으셔서 설치하시면 되겠습니다.
github.com/Unity-Technologies/2d-extras/releases
@@goldmetal 감사합니당~ㅜㅠㅠ 이렇게 좋은 강의를 무료로 해주시다니..저희 교수님보다 알아듣기 쉽게 해주시고...ㅠ 너무너무 감사드립니다.
안녕하세요 골드메탈님 영상 잘 보고있습니다. 질문할 점이 있는데요 혹시 유니티 최신 버젼은 저 extra에 있는 것들이 이미 구현되어있나요? 현재 github 최신 버젼이 영상에 나온 형태와 다른 점이 있는 것을 확인했고 unity에서 create를 했을 때 이미 2D 부분에 Rule tile 등등이 존재해 여쭈어봅니다.
네 최신 버전은 이미 Package Manager에 Tile 관련 패키지가 기본 포함되어 있습니다.
그래서 따로 설치하실 필요없이 바로 사용하실 수 있어요.
@@goldmetal 빨리 답변해주셔서 감사합니다!
아 그렇군요. 설치했는데, 왜 오류가 발생하나 했더니, 원인을 이제 이해했습니다.
타일멥에 계속 플레이어가 가려지는데 z축을 옮기면 되나요?
플레이어의 스프라이트렌더러에서 Order Layer 숫자값을 타일맵 렌더러의 Order Layer 숫자보다 높이면 됩니다.
@@goldmetal 감사합니다 ㅠㅠ 막혔었는데 좋은 강의 정말 감사해요!
골메님 안녕하세요.처음부터 차근차근 정주행으로 따라하고 있는데 너무 재미있고 이해하기가 쉽게 설명해주시네요. 이번화만 처음으로 버전 때문에 룰타일을 포기하고 맨땅 타일로 어떻게든 따라가 보려고 합니다. 다시한번 감사하다는 말씀 드리고 싶네요. 광고라도 열심히 풀로 땡겨 보겠습니다!
감사합니다 😄
플레이어 움직이는 부분에서 영상에 나오는 거 보고 따라 만들었는데 눌러도 움직이지를 않아요.. 어떻게 하면 좋을까여..?
Input.GetAxis("Horizontal") , Input.GetAxis("Vertical")
대소문자 철저하게 맞게 잘 작성하셨는지 확인해주세요.
혹시 골드메탈님 도트를 색깔만 바꿔서 게임에 써도 될까요?
(상업적 목적으로는 쓰지 않을겁니다!)
네, 상업적이 아니면 괜찮습니다.