2D 플랫포머 - 타일맵으로 플랫폼 만들기 [유니티 기초 강좌 B17]

Поділитися
Вставка
  • Опубліковано 7 сер 2024
  • 유니티 기초, 2D 플랫포머의 지형을 타일맵으로 쉽게 만들 수 있는 방법을 다룬 영상입니다.
    타일맵 적용 이후에 검은 줄이 생긴다면 카메라 오브젝트에 🎥 Pixel Perfect Camera를 추가해주세요.
    📖 챕터 :
    01 00:00 타일 팔레트
    02 05:45 타일 맵
    03 08:18 물리 적용
    04 12:04 물리 모양 설정
    📚 추가 정보 :
    blog.naver.com/gold_metal/221...
    #유니티개발 #유니티2D #유니티기초
  • Навчання та стиль

КОМЕНТАРІ • 458

  • @jkdx5603
    @jkdx5603 5 років тому +5

    역시 믿고 보는 골드메탈님!
    골드메탈님 만큼 집중되는 유니티 강좌영상도 없는 것 같아요 ㅋㅋㅋ

  • @user-mz6cf1ly5n
    @user-mz6cf1ly5n 5 років тому +3

    강의 영상 올려주셔서 감사합니다. 이 강의만 다 들으면 2D 플래폼 게임 하나 뚝딱 만들수 있을 것만 같아요!

  • @user-yl8rg5rc6x
    @user-yl8rg5rc6x 4 роки тому +2

    여행 다녀오느라 강의를 오래 못들었네요 이제부터 열심히 듣겠습니다 좋은 강의 감사합니다~

  • @user-rc2ge8bu4p
    @user-rc2ge8bu4p 3 роки тому

    항상 유익한 강좌 너무 감사드립니다.

  • @user-ew6it9ge3w
    @user-ew6it9ge3w 2 роки тому

    오늘 강의 2개 봤어요~ 오류가 없어서 그런가 원래 찾아보고 하면 30분 영상도 3시간 넘게 공부하게 되던데 너무 좋아요 댓글내용도 좋은게 많아보이지만 제가 수준이 안되는 관계로 넘어가겠습니다

  • @user-pq2tb6dj7u
    @user-pq2tb6dj7u 4 роки тому +3

    와 타일맵 진짜 진짜 완전 제가 알고싶었던거예요 턴게임...만들어보고싶거든요~ 호호호호 너무너무 잘 보고있고 도움 많이 받아가요~

  • @user-qs8xh5og5v
    @user-qs8xh5og5v 4 роки тому +2

    진짜 강의 너무너무 감사합니다..ㅠㅠ

  • @ingter
    @ingter 3 роки тому +2

    잘보고 있습니당 재능기부 감사드려요오

  • @user-xi4cx1xs3r
    @user-xi4cx1xs3r 5 років тому

    밖이라 좀있다 볼게요!!
    좋은 강의 감사합니다!

  • @sun1205
    @sun1205 7 місяців тому +1

    선생님 감사합니다. c#을 포함한 프로그래밍도 처음이고 게임툴도 처음인데 너무 이해하기 쉽게 잘따라가는 중입니다. !!!!!

  • @user-gb7vy2zl8p
    @user-gb7vy2zl8p Рік тому +1

    게임 프로그래머 골드메탈님 매번 좋은 영상 감사합니다!! 더 좋은 영상 계속 만들어주세요~

    • @goldmetal
      @goldmetal  Рік тому

      항상 봐주셔서 감사합니다!

  • @user-wz9cr8eb6q
    @user-wz9cr8eb6q 4 роки тому +5

    고맙읍니다 선생님... 덕분에 졸업과제 준비할 수 있을 것 같아요...

  • @i-haru8539
    @i-haru8539 5 років тому

    후음... 이것 저것 할일이 많아지니까 하기가 힘들어지네요ㅠㅠ
    (저번에 배웠던 것도 까먹어서 다시 봐야 될 듯 합니다...)
    그래도 조금씩이나마 해보겠습니닷!
    항상 강의 감사드립니다!

  • @gamedev.1166
    @gamedev.1166 5 років тому +1

    잘봤습니다 ㅎ

  • @user-mx5xh4yi5r
    @user-mx5xh4yi5r 10 місяців тому +3

    2년 전
    Grid 안에 있는 Tilemap 스프라이트 에 포함되어있는 "Tilemap Collider 2D" 컴포넌트 Material 박스 안에 처음 만들었던 Platform 재질을 넣으시면 경사 잘 작동됩니다(playform)

  • @synapsecomponent
    @synapsecomponent 4 роки тому

    정말 감사합니다. 막막했던 것들이 다 해결됐어요

  • @user-qh3wj9lm5f
    @user-qh3wj9lm5f 4 роки тому

    강의 감사합니다..ㅠㅠ
    내 메모
    물리모양 13:37

  • @user-gg8nu8xy9m
    @user-gg8nu8xy9m 2 роки тому

    감사합니닷!

  • @user-xm1qx4kr3w
    @user-xm1qx4kr3w 5 років тому

    감사합니다

  • @Dev-jj8jh
    @Dev-jj8jh 4 роки тому +2

    당신을 사랑합니다...

  • @user-of4oj5ch7m
    @user-of4oj5ch7m Рік тому +8

    다했는데도 경사로에서 걸리시는 분은 TileMap에 물리재질 Platform 넣어주시면 됩니다 ㅠㅠ
    마찰력 있어서 그럼.. (경험자)

    • @user-ck4fz2xl7o
      @user-ck4fz2xl7o Рік тому +1

      꽉 막혔던 속이 뻥
      이전 강의 여기저기 찾아 다니다가 고냥이님 말씀대로 하니까 바로 해결 됐네요
      베리 굿입니다. 진짜!!!!!!!!!!!!!!!!!!!!!!

    • @user-es3jm1pk9v
      @user-es3jm1pk9v Рік тому

      감사합니다!! 바로해결되었습니다 ㅠㅠ

    • @정병러멍게
      @정병러멍게 11 місяців тому

      감사합니다 ㅠㅠ

  • @user-rw9ez4fs7v
    @user-rw9ez4fs7v 3 роки тому +10

    이 채널 보면서 생기는 일인데 뭔가 막히면 질문하고 기다리는 동안 내가 해결해서 질문 삭제 함 ㅋㅋㅋ

  • @DK-nf1lq
    @DK-nf1lq 5 років тому

    타일맵 좋네요^^
    마리오메이커같은 감각으로 게임 만들수 있겠네요

    • @goldmetal
      @goldmetal  5 років тому

      맞아요. 정말 그런 느낌입니다.

  • @lemonbot7755
    @lemonbot7755 3 роки тому +20

    Grid 안에 있는 Tilemap 스프라이트 에 포함되어있는 "Tilemap Collider 2D" 컴포넌트 Material 박스 안에 처음 만들었던 Platform 재질을 넣으시면 경사 잘 작동됩니다

    • @gim-ori
      @gim-ori Рік тому

      와오 똑같이 했는데도 오르막에서 턱 걸리길레 뭔가 했더니 이거였군요

    • @Lina-ho8sv
      @Lina-ho8sv Рік тому +1

      감사합니다!!!!!!!!😆

    • @lemonbot7755
      @lemonbot7755 Рік тому

      히히

    • @user-yb9tw8xk1y
      @user-yb9tw8xk1y Рік тому

      처음 만들었던 Platform 재질이 어느 구간에 나오는 건가요?

    • @user-mc4pb5lg3r
      @user-mc4pb5lg3r 7 місяців тому +1

      @@user-yb9tw8xk1y 2D 플랫포머 영상목록 3화인가 4화에 나옵니다. 2D Material 만들고 탄성을 0으로 설정한 걸 말하시는 것 같습니다.

  • @wolfisbest3400
    @wolfisbest3400 3 роки тому +1

    같은 방법으로 해도 타일이 안 옮겨져요..ㅠ s로 선택하고 m으로 옮기려 해도 안되고 마우스로도 안되는데.. 어떻게 해야 되나요..? 아 edit를 안누렀네요 긁적긁적;; 영상 진짜 큰 도움이 되요!! 좋은 영상 오랫동안 꾸준히 올려주셔서 감사합니다~!

  • @user-gw8up4dh8u
    @user-gw8up4dh8u 3 роки тому

    골드메탈님 덕분에 컴알못이 열심히 게임 제작에 도전하고 있습니다ㅜ 감사합니다!!
    전체적인 맵을 제작한 뒤, 캐릭터를 움직여봤는데 잘 가다가 멈춘다던지, 지형에서 지형으로 점프하면서 착륙하는 모션으로 멈춰버린다던지 하는 에러가 계속 발생하는데
    어떻게 고쳐야할까요? 콘솔창보면서 점프 횟수 세는 걸 보면(타이틀맵 횟수를 보면) 오류뜬 부분에서 횟수를 세지 않고 가만히있더라고요.
    제 캐릭터 크기는 16*32인데 골드메탈님 영상이랑 다르게 해야하는 부분이 있을까요?(제가 보고 이건 다르게 해야겠다 하던건 약간 바꾸긴 했습니다.)
    언제나 좋은 영상 올려주시고 정리해주셔서 감사합니다! 그리고 생방송도 잘 보고있어요! 감사합니다!

    • @goldmetal
      @goldmetal  3 роки тому +1

      이 영상 설명의 추가 정보에서 다룬 복합 콜라이더를 사용하시고,
      캐릭터는 캡슐 콜라이더를 사용하시면 됩니다.
      이 때는 리지드바디의 Freeze Rotation Z도 꼭 체크해주세요.

    • @user-gw8up4dh8u
      @user-gw8up4dh8u 3 роки тому

      @@goldmetal 감사합니다! 글만으로 문제를 바로바로 파악하시고 해결법을 주시는게 너무 멋있으세요.. 저도 골드메탈님처럼 되고 싶네욥!! 열심히 하겠습니다. 감사합니다!!

  • @tree_984
    @tree_984 4 роки тому

    카메라 모양크기 줄이는 방법은 없나요? 오늘도 강의 잘 배워갑니다~~~~~~

    • @goldmetal
      @goldmetal  4 роки тому

      카메라 모양과 크기는 Game창을 따라갑니다.

  • @user-en9wg5uv5s
    @user-en9wg5uv5s 3 роки тому

    안녕하세요, 골드메탈님의 좋은 강의영상을 보며 유니티 플렛폼을 처음 개발하고 있는 학생입니다.
    제가 골드메탈님을 따라하다가 플렛폼 사이의 틈과 이전 강의영상에 나왔던 레이를 절묘하게 겹쳐서 플레이어 캐릭터를 추락시키면 1칸짜리 플렛폼은 통과하는 버그를 찾았는데 레이를 여럿 만드는것 이외에 이것을 해결할 만한 방법이 없는건가요?

    • @goldmetal
      @goldmetal  3 роки тому

      플랫폼 사이를 합쳐주는 복합 콜라이더를 사용하면 됩니다.
      이 내용은 이 강좌 영상 설명의 추가내용 링크에서 다루었어요.

  • @user-xv4wc5jq2m
    @user-xv4wc5jq2m 3 роки тому

    강의 잘 보고 있습니다! 그런데 Materials의 Platform은 어떻게 만드는 건가요?

    • @goldmetal
      @goldmetal  3 роки тому

      물리 재질에 대한 내용은 B15에서 다루었습니다.
      ua-cam.com/video/Z4iULRbiSTg/v-deo.html

  • @user-tq7tz9ec8h
    @user-tq7tz9ec8h 4 роки тому +1

    항상 영상 잘보고 있습니다 항상 감사드려요.. 그런데 영상 보며 따라고하는 중에
    메인카메라를 플레이어안에 집어 넣고 실행을 했더니 미리보기에는 정상적으로 나오는데 실행시 초근접으로 화면을 보여주네요... 메인카메라 크기를 조정을 하면 그래픽이 너무 깨지는데 어떻게 해야할까요?

    • @user-tq7tz9ec8h
      @user-tq7tz9ec8h 4 роки тому +1

      방금 왜 그런지 찾아냈습니다 실행중 배율을 잘못 조정했네요... 어쨋든 앞으로도 영상 잘부탁드립니다~

  • @saglev1841
    @saglev1841 Рік тому

    좋은 강의 감사합니다
    강의를 보고 따라 해보니 비탈길에 가만히 서있으면 미끄러지는 현상이 발생하던데 어떻게 해결해야 하나요?
    충돌에 의해 대각선 방향으로 올라오고 중력에 의해 다시 떨어져 충돌하는 게 반복되어 일어나는 현상 같은데 검색해봐도 방법을 모르겠네요ㅠㅠ
    Horizontal 키 입력이 없을 때 RigidBody의 FreezePosition을 키는 방법밖에 생각이 안 나는데 다른 좋은 방법은 없을까요?

    • @goldmetal
      @goldmetal  Рік тому

      바닥에 있는상태 + 수평키입력 없을 시 이 두가지 조건이 만족하면 IsKinematic이 되도록 하면 어떨까합니다

  • @postgres2981
    @postgres2981 4 роки тому

    네 골드메탈님 안녕하십니까 가끔 영상에 질문 댓글 달았는데 이번에도 송구하게 문제를 해결 하지 못하여 하나 더 답니다 ㅠ..
    제가 이 2D 게임을 끝까지 시청하고 다 만들고나서 잡버그들을 잡고 있는데요. 먼저 이 영상에서 다룬 경사면을 올라갈 때
    느린 문제 때문에 중력을 낮췄더니 경사를 올라가다가 갑자기 내려갈 때 살짝 공중부양을 하면서 떨어지는 문제가 생겼습니다.
    이런 경우에는 중력을 높히는 방법 말고는 해결법이 없는건가요? 자주 댓글을 달다보니 이제는 정감이 가려고 하는군요 하하..

    • @goldmetal
      @goldmetal  4 роки тому +1

      중력은 건들지 마시고 옆으로 이동하는 AddForce에 들어가는 벡터 값을 올려주세요. (이동하는 힘 증가)

  • @user-tx7kr4lf5l
    @user-tx7kr4lf5l 4 роки тому +1

    골드메탈님 제가 이 캐릭터와 타일으로 AI 인공지능학습을 시켜서 그 영상을 유튜브에올리고싶은데.. 괜찮을까요..? 수익창출만 안된다면 괜찮은가요??

  • @user-xx5mr3kh9w
    @user-xx5mr3kh9w 3 роки тому

    잘 보고있어요!
    근데 아틀라스를 화면과 같이 다른 아틀라스와 합치게 할 수 있나여?

    • @goldmetal
      @goldmetal  3 роки тому

      두 개의 아틀라스는 아무래도 수동 편집을 해야 하지 않을까 싶네요
      혹시 모르니 우클릭 메뉴에서 Sprite Atlas 하나 생성하시고
      두 아틀라스를 넣은 다음 Preview 해보세요.

    • @user-xx5mr3kh9w
      @user-xx5mr3kh9w 3 роки тому

      @@goldmetal 감사합니다!

  • @user-jx8km3nl3g
    @user-jx8km3nl3g Рік тому

    안녕하세요 골드메탈님 영상잘보고 따라하고있는데 유일하게 경사면올라가는것만 문제가 안풀리네요ㅜ
    tilemap에 material 적용을 했고 플레이어에 캡슐콜라이더도 적용을했습니다
    Addforce 값을 올리라고하셨는데 제가 아직 c#을 잘 몰라서 vector2를 3로 올리라는 말씀이실까요ㅜㅜ 아니면
    Rigid.Addforce(vector2.up * jumpppower, ~ 에서 어떤 값을 곱하라는 말씀이실까요,,,?네이버에서 찾아봐도 답을 잘 모르겠어서 질문합니다..!

  • @오하엔
    @오하엔 4 роки тому

    안녕하세요 골드메탈님 오늘도 보고 공부잘하고있습니다!!!
    혹시 전작에서도 보고 계속 진행중인데요...
    혹시 걷다가 자꾸 멈추는 현상이 발생하는데 무엇이 문제일까요?...

    • @goldmetal
      @goldmetal  4 роки тому

      플레이어 콜라이더를 캡슐 콜라이더로 바꾸시거나
      타일맵 오브젝트에 복합 콜라이더를 추가해주세요.
      복합 콜라이더는 해당 강좌 영상 설명의 링크로 달아두었습니다.

    • @오하엔
      @오하엔 4 роки тому

      @@goldmetal 감사합니다!!! 이제 잘돌아가네요

  • @user-wuhaha
    @user-wuhaha 3 роки тому

    10:35 부분에서 카메라가 안보이시는분
    이게 플레이어의 자식 오브젝트로 들어가면 2D 프로젝트에서는 z축이 부모 오브젝트로 고정되는거같습니다
    그냥 자식오브젝트로 카메라를 설정하지 말고 스크립트로 움직임을 플레이어 따라가게 작성하시거나
    패키지 매니저에서 Cinemachine 받으셔서 에디터 표시줄에서 Cinemachine -> Create 2D Camera 하시고
    CM vcam1 에서 CinemachinVirtualCamera 컴포넌트의 Follow 프로퍼티를 Player 오브젝트로 설정해보세요
    이거때문에 고생했네요 저같이 삽질하는분이 없길..

    • @eninedA
      @eninedA 3 роки тому

      감사합니다. 혹시 따라가는 반응속도가 살짝 느린데 더 빠르게하는법 없을까요..?

  • @kianu2010
    @kianu2010 5 років тому

    타일맵 스프라이트의경우 1단위 사이즈가 어떻게되나요? 개발에 필요한 이미지파일을 만들때 꼭단위사이즈에 맞춰그려야하나요?

    • @goldmetal
      @goldmetal  5 років тому

      영상의 게임 그래픽은 16픽셀입니다. 기준 크기를 정하면 게임 레벨 디자인이 훨씬 편해져서 그렇답니다.

  • @silybi5800
    @silybi5800 4 роки тому +2

    안녕하세요 골드메탈님!
    영상 정말 잘 보고 있습니다. 알려주신대로 잘 따라가다가 막히는 부분이 생겼는데
    공유해주신 스프라이트 중에 대각선 모양 스프라이트가 말썽입니다.
    플레이어와 애니미가 x축으로 움직일 경우 아에 벽에 막힌듯 움직이지 않습니다.
    addforce의 수치는 조절해 보았지만 마찬가지로 멈처서 움직이질 않네요
    sprite editor에서 custom pysic shpae를 이용하여 생기는 선도 영상대로 말끔이 정리한 것 같습니다.
    혹시 제가 놓치고 있는 부분이 있는지 알려주시면 감사하겠습니다.

    • @silybi5800
      @silybi5800 4 роки тому +1

      이전 영상을 다시 차분히 보니까,
      모든 오브젝트에 Physics Material 2D 컴포넌트가 빠져있었네요
      컴포넌트 추가하고 저항값을 추가해주니까 비탈길도 잘 올라갑니다. 감사합니다!

    • @hyee_yaming
      @hyee_yaming 2 роки тому +1

      @@silybi5800 오 저도 만들기만 하고 적용을 안 했었네요!
      Player에 적용하니 잘 올라가집니당!
      감사합니다~

    • @jooagood3558
      @jooagood3558 Рік тому

      @@silybi5800 헐 ;;; 저두 같은 문제였네요. 댓글 다 뒤지고 있었는데 덕분에 문제해결했습니다 감사합니다 ^^

  • @user-zy3nb7yj8s
    @user-zy3nb7yj8s 4 роки тому

    안녕하세요 항상 좋은 강의 영상 감사합니다
    배치해놓은 경사 타일에 다가가면 유니티가 팅기고 다시 실행해보면 씬과 하이어라키에서 만들어놓은게 전부 날아가는 현상이 있는데 혹시 이런거에 관해서 아시는게 있으신가요? 첫번째에는 제 컴퓨터 문제인가 싶었는데 똑같은 현상을 2번이나 겪어서 한번 여쭤봅니다...

    • @goldmetal
      @goldmetal  4 роки тому +1

      플레이어 콜라이더가 박스면 캡슐 콜라이더로 바꾸어주세요.
      그래도 똑같다면 이전 B13 강의에서 설정했던 Physics 2D Settings > Default Contact Offset 을 원래값 0.01 0.01돌려주시고 충돌해보세요.

    • @user-zy3nb7yj8s
      @user-zy3nb7yj8s 4 роки тому

      @@goldmetal 해결된거같습니다 감사합니다!

  • @user-cw9lw8uz4i
    @user-cw9lw8uz4i Рік тому +1

    캐릭터 점프 후 경사면에 착지하고 앞으로 가는 키를 누르면 애니메이터에서 isWalking과 isJumping이 동시에 true가 되어버리며 착지하는 모션으로 고정이 되어버립니다. 경사면에서 내려오면 풀리긴 하는데 어떻게 고쳐야 할까요?

    • @goldmetal
      @goldmetal  Рік тому +2

      레이캐스트가 아슬아슬 걸리는 모양입니다.
      레이캐스트 첫번째 벡터의 크기를 조금더 크게 줘보세요.

  • @user_Cho_Yoonjae
    @user_Cho_Yoonjae 4 роки тому

    타일맵을 이용해서 코인 여러개를 배치하려고 하는데 여러개을 배치하고 애니메이션을 움직이게 할려면 어떨게 해야 하나요?

    • @goldmetal
      @goldmetal  4 роки тому

      타일맵 애니메이션은 룰타일을 사용하면 됩니다.
      ua-cam.com/video/JY-KFx3OsJo/v-deo.html
      해당 기능은 추가 에셋이 필요하므로 영상 설명의 링크로 에셋을 받으셔서 설치하셔야 합니다.

  • @xxx1877
    @xxx1877 3 роки тому

    가로 세로 길이가 다른 그림을 타일로 깔고 싶은데 그럴뗀 픽셀퍼유닛을 어디 기준으로 맞춰야 하나요?

    • @goldmetal
      @goldmetal  3 роки тому

      직사각형은 tileMap 컴포넌트보다는 Grid컴포넌트를 사용하셔야 합니다.
      Grid 컴포넌트에는 Cell 크기 조정이 있기 때문에 이미지와 정확하게 맞출 수 있습니다.
      docs.unity3d.com/Manual/class-Grid.html

  • @user-jb1hb3fy1x
    @user-jb1hb3fy1x 3 роки тому +1

    흐 열심히 따라가는중입니다만, 따라하는 도중 문제가 생겨 질문드립니다.
    타일맵으로 지형을 형성하든 일일이 지정해서 지형을 형성하든, 아무리 딱 맞게 배치하여도 발생하는 문제입니다.
    보이는 현상으로써
    1. 각 한칸마다 빈틈 1px정도가 보이는 경우가 생깁니다.
    2. 지형을 지나가는중 스타크레프트1의 드라군이 껌밟은것 마냥 어디 걸려서 진행중 멈춥니다.
    3. 2번에서 멈췄을 때, 반대방향으로 잠시 갔다가 다시 가면 정상적으로 움직입니다.
    4. 2번상황이고, 케릭터의 Freeze Rotation을 설정 안 해뒀을 시 케릭터가 엎어집니다.
    위 상황과는 별도로 점프 시 위쪽 칸으로 올라갈 때 점프높이와 올라가려는 칸의 높이가 우연히 일치하면
    올라갔을 때 점프 상태가 안풀리는 일종의 버그가 생기더군요 ㅎㅎ
    어찌되었든 좋은 강의 감사합니다.

    • @goldmetal
      @goldmetal  3 роки тому +1

      1. 스프라이트의 Pixel Per Unit이 16인지 확인해주세요.
      그래도 빈틈이 생긴다면 픽셀 퍼펙트 카메라 문제이니 B20의 마지막 챕터에서 다룬 픽셀 퍼펙트 참고해주세요.
      2. 플레이어 콜라이더를 캡슐 콜라이더 2D로 바꾸어주세요. 이 때 구르지 않도록 리지드바디의 Freeze Rotation Z 체크해주셔야 합니다.
      4, 물리 효과 (관성)에 의해 넘어지는겁니다. Freeze Rotation Z 체크해주세요.

  • @BONOBONOSARANG
    @BONOBONOSARANG 3 роки тому +1

    감사합니다. 이번편은 간단하서 쉽게 봤습니다.
    그리고 두가지 문제가 생겼습니다. \(^0^)/
    첫번째 , 현재 만드신 타일맵에서 중간에 점프해서 올라가는 좌우로 타일 3개짜리 맵아래를 지나갈때
    점프를 누르면 캐릭터가 점프모션에서 걷는모션으로 돌아오지 않는 현상이 발생합니다.
    두번째 , 타일맵의 오르막길을 만드셨는데 그 오르막길구간에서 점프를 하고 바닥에 내려서면 역시 점프자세에서 걷는자세로 바뀌지 않습니다.
    두문제 모두 레이캐스트 문제인것같은데 어떻게 해결해야 좋을까요?
    좋은 강좌 늘 감사드리며 답변기다리고 있겠습니다.

    • @goldmetal
      @goldmetal  3 роки тому +1

      레이캐스트가 제대로 바닥에 닿지 않아서 발생하는 문제입니다.
      첫번재 파라메터 벡터 값은 플레이어 이동 방향에 따라 X축을 조금 옮겨보고
      두번째 파라메터인 벡터 값을 좀 더 크게 늘리시면 훨씬 안정적으로 착지가 될겁니다.

    • @user-dg8lx3cn1e
      @user-dg8lx3cn1e 2 роки тому

      @@goldmetal 첫번째 파라메터 벡터 값에서 x축만 어떻게 옮기나요?

    • @goldmetal
      @goldmetal  2 роки тому

      ​@@user-dg8lx3cn1e + (Vector3.Right * 0.5f) 하시면 됩니다. 0.5는 더 작게 주셔도 됩니다.

    • @user-dg8lx3cn1e
      @user-dg8lx3cn1e 2 роки тому

      ​@@goldmetal 연타를 하니까 애니메이션이 안 바뀌는데 그건 어쩔 수 없는건가요?

    • @user-dg8lx3cn1e
      @user-dg8lx3cn1e 2 роки тому

      그리고 특히 플렛폼 모서리에 부딪히면 그러는거 같은데 플레이어 콜라이더를 실린더 콜라이더에서 박스로 바꾸는게 좋을까요?

  • @user_Cho_Yoonjae
    @user_Cho_Yoonjae 4 роки тому +3

    제가 배우던 프로그래밍 파일을 딴 컴퓨터에서 하려고 하는테 파일을 옮기려면 어떻게 옮겨야 하나요?

    • @goldmetal
      @goldmetal  4 роки тому

      내 문서 폴더로가시면 unity 폴더가 있습니다.
      보통 프로젝트는 거기에 저장이 되니 확인해보세요.
      코드 파일은 assets 안에 있습니다.

  • @gumayushi
    @gumayushi 4 роки тому

    이걸 왜 지금알려주십니까 센세...

  • @user-mw6yb3te6x
    @user-mw6yb3te6x 3 роки тому +1

    경사로는 넘어가지긴 하는데 종종 경사 맨아랫부분에 걸리거나 일반 타일에 걸리는건 왜이런가요? 좌우 방향 바라보는게 느리거나 오른쪽만 바라보며 움직이다 왼쪽을 보는 경우도 있는데 왜그런가요..

    • @goldmetal
      @goldmetal  3 роки тому +1

      플레이어 콜라이더 모서리가 플랫폼 경계에 걸려서 그렇습니다.
      플레이어 콜라이더를 캡슐 콜라이더 2D로 바꾸어주시고
      구르지 않도록 리지드바디의 Freeze Rotation Z 체크해주세요

  • @user-cz9pr4zp3c
    @user-cz9pr4zp3c 4 роки тому

    늘 좋은 강의 감사합니다. 골드메탈님 덕에 좋은 지식 얻게되어 기쁩니다.
    그런데 강의를 따라하는 도중 골드메탈님께서 하신대로 코딩을 했는데 플레이어가 올라갈때 제대로 올라가지 못하는 현상이 있어 질문드립니다.
    ProjectSetting내의 y 중력값을 -25, rigidbody 2d의 중력값을 4로 두고 Maxspeed = 4.5로 뒀습니다만 올라가지 못합니다... 프로젝트세팅의 중력값을 기본중력값으로 두고 rigidbody2d의 중력값을 1로 하면 올라가긴 합니다만 그러면 점프 후 떨어지는 속도가 현저하게 낮아지고 경사로 내려갈 때 마치 행글라이더타는거 마냥 휭 날라가면서 떨어지더라고요. 그래서 Addforce값의 MaxSpeed값을 올렸으나 속도가 점점 증가하는 형식이다보니 제대로 작동되지가 않습니다.. 혹시 골드메탈님께서 쓰신 디폴트한 값을 알수 있을까요? ^^;
    골드 메탈님처럼 점프 및 이동속도 등이 깔끔하게 나왔으면 해서 질문드렸습니다.

    • @goldmetal
      @goldmetal  4 роки тому

      느리게 떨어지는 것은 리지드바디의 저항력 (Drag)수치가 높아서 입니다. 지금 그 행글라이더 상태에서 Linear Drag수치를 낮추어 보세요. 저는 1.5정도로 주었습니다.

    • @user-jf4dv3fw5g
      @user-jf4dv3fw5g 4 роки тому

      @@goldmetal 감사합니다! 저항값 수치 변경하고 문제가 계속 발생하여 뭐가 문제 일까 하다가 골드메탈님이 말씀하신 저항력에 대한 키워드를 고민했는데 Physics Material의 Friction 문제인 것을 발견했습니다. 기존에 0.1로 해서 안올라갔었는데 0으로 바꾸니 골드메탈님 강좌처럼 잘 되네요^^ 좋은 피드백 감사합니다!

  • @hugeberry10
    @hugeberry10 3 роки тому

    스프라이트 편집해서 이름 그대로 파일에 다시 넣어놓으면 새로 그려진 캐릭터로 바꿀 수 있을까요?

    • @goldmetal
      @goldmetal  3 роки тому

      네 변경 가능합니다. 다만 유니티에서 넣으시면 안되고 직접 프로젝트 폴더를 여셔서 교체하셔야 해요

  • @Testvideo9075
    @Testvideo9075 3 роки тому +2

    5:05 초 진행하고 있는데 저는 S누르고 클릭 → M누르고 드래그 해도 타일이 안움직여지네요 ㅠㅠ 뭐랄까 계속 pick or marquee select new brush(I) 가 눌리는 느낌인데 이거 어떻게 해결해야 할까요 ? 제가 뭘 빠뜨리고 있는걸까요 엉엉 ㅠㅠ

    • @goldmetal
      @goldmetal  3 роки тому +1

      에디터문제일 수 있으니 File > Save Project 하시고
      유니티 재시작 해보세요.

  • @user-kx1yp9ft6c
    @user-kx1yp9ft6c 4 роки тому

    골드메탈님 질문이 있습니다.
    1. 타일로 만든 오브젝트에 타일맵 콜라이더 2D 컴퍼넌트 넣었는데도 캐릭터가 그냥 통과해버립니다.. 해결법을 알고싶습니다
    2. 씬의 그리드의 크기와 타일의 크기가 달라서 타일 팔렛트에 있는 타일 하나하나의 크기를 전부 키우고 싶습니다. (현재는 그리드를 타일에 맞게 작게 해놓은 상태입니다.)
    타일 팔렛트의 inspector에서 키우면 되는 모양인데 그럼 또 팔렛트의 그리드의 크기와 맞지 않게됩니다. 팔렛트의 그리드 크기를 키우는 방법이 있나요? 이것 외에 더 좋은 방법이 있을까요?

    • @goldmetal
      @goldmetal  4 роки тому

      1.두개 콜라이더 중에 IsTrigger가 체크 되어있는지 확인해보세요.
      2. 스프라이트의 실체 크기로 Pixel per unit을 맞추면 정확하게 1칸이 됩니다. 스프라이트 클릭해서 확인해보세요

    • @user-kx1yp9ft6c
      @user-kx1yp9ft6c 4 роки тому

      @@goldmetal 답변 감사합니다. 덕분에 둘 다 해결됬습니다.

  • @youngoxid3490
    @youngoxid3490 5 років тому

    탑다운 뷰 강의도 부탁드려도 될까요ㅠ

    • @goldmetal
      @goldmetal  5 років тому

      응용 강좌쪽은 어떻게 할지 고민중입니다. 일단 플랫포머 끝내고 고려해보겠습니다. 감사합니다.

  • @feca4452
    @feca4452 4 роки тому

    혹시 Pixel Perfect Camera 에셋의 Pixel snap 스크립트를 타일맵에도 적용가능한가요?
    스크립트를 뜯어보니 SpriteRenderer 컴포넌트만 사용하던데
    타일맵에는 Tilemap Renderer를 사용해야되는걸로 알거든요..
    카메라가 움직일때마다 (플레이어가 움직일때마다) 타일맵으로 만든 배경에 하얀 줄이 생겼다 없어졌다해서
    Pixel snap 스크립트로 해결하려다 질문 남깁니다..

    • @goldmetal
      @goldmetal  4 роки тому

      말씀하신 에셋 유료화 된지 꽤 된 걸로 아는데,
      Pixel snap 사용하시려면 Pixel Perfect Camera 스크립트도 그쪽 에셋을 사용하셔야 할겁니다.
      저는 아직 시도해보지 못했는데 아마 될거라 예상되네요.

    • @feca4452
      @feca4452 4 роки тому

      @@goldmetal 골드메탈님 말씀 참고하면서 프리팹으로 해결했습니다..!
      조언 정말로 감사드립니다 ㅠㅠ
      요즘 올리시는 쥐님 팬게임 개발영상 정말 잘보고 있습니다! 감사합니다~

  • @user-fw5mc9os5o
    @user-fw5mc9os5o 3 роки тому +1

    예전부터 궁금했는데요 골드메탈님 엔딩카드에서 골드메탈님께서 앉아서 컴퓨터 두들기고 계시잖아요 그 옆에 여성분은 같이 일하시는분인가요?
    다음 강좌 몬스터AI보고 왔는데요 Grid의 윤곽선이 맵에 존재하는 윤곽선과 싱크로가 안맞는 경우는 어떻게 해야하나요? Null이라고 에러가 떠서 해석해 보았는데 윤곽선 싱크로가 안맞는다고 하는 거 같아서요

    • @goldmetal
      @goldmetal  3 роки тому

      네이버블로그 자캐입니다. 가상인물이라 보시면 됩니다. Null은 별개의 문제이니 에러메세지 더블클릭해서 빈 변수가 누군지 찾아서 문제해결부터 하시는게 좋겠습니다.

    • @user-fw5mc9os5o
      @user-fw5mc9os5o 3 роки тому

      @@goldmetal 감사합니다

  • @HJ-lo3yf
    @HJ-lo3yf Рік тому

    좋은 영상 감사합니다~! 질문이 있습니다! 경사가 많으면 캐릭터가 이동하다가 속도가 점점 줄고 멈추는 건 어떻게 해결하나요?? 또한 경사에서는 점프를 하면 다음 점프가 안돼서 이것도 해결 방법을 알고싶습니다!!ㅠㅠ

    • @goldmetal
      @goldmetal  Рік тому

      현재 해당 강좌의 이동 방식으로는 경사로에서 멈추는 건 어쩔 수 없습니다.
      이동 방식을 rigid.MovePosition 혹은 rigid,velocity를 직접 변경하는 방식으로 코드를 바꾸어야 합니다.
      경사에서 점프가 안되는 이유는 레이캐스팅의 길이가 짧아서 경사를 인식하지 못하기 때문입니다.
      레이캐스팅의 3번째 인자값 숫자를 조금 늘려주시면 인식이되면서 점프가 가능해질겁니다.

    • @HJ-lo3yf
      @HJ-lo3yf Рік тому +1

      @@goldmetal 좋은답변 감사합니다!!! 느려지는건 어쩔수 없군요ㅠㅠ 경사에서 점프는 레이캐스트라는 힌트를 주셔서 잘 처리했어요ㅎㅎ 경사에 있을때 레이캐스트의 디스턴스가 0.5보다 크더라구요!! 그래서 if문에서 조금 늘려주니 잘 되었습니다!

  • @user-bq9qi6ek7t
    @user-bq9qi6ek7t 3 роки тому

    골드메탈님! 근데 궁금한게 있는데 저 스프라이트의 크기가 16*16이잖아요?
    그러면 조금더 큰 픽셀로 할때 저 크기에 맞춰지나요? 아니면 초과되나요?

    • @goldmetal
      @goldmetal  3 роки тому

      좀 더 큰 픽셀로 만드시면
      1크기를 넘는 스프라이트가 되지요.
      나무나 키가 큰 인물같은 오브젝트는 넘어도 상관없습니다.

    • @user-bq9qi6ek7t
      @user-bq9qi6ek7t 3 роки тому

      @@goldmetal 항상 답변 정말 감사합니다!!!ㅎㅎ

  • @JaeRo1339
    @JaeRo1339 Рік тому

    골메님! 하나 궁금증이 있습니다! 플레이어의 레이캐스트가 플레이어의 가운데에서 아래방향으로 1만큼 뻗어있는데, 플랫폼의 마지막 타일에 플레이어의 중앙을 넘어서 착지를 하게되면 idle로 돌아오지 않는 문제가 있습니다! 어떻게 해결하면 좋을꺼ㅏ요..?

    • @goldmetal
      @goldmetal  Рік тому

      레이캐스팅의 세번째 인자값 길이를 조금 더 늘려서 닿게해주시는 것이 좋겠네요

  • @xxx1877
    @xxx1877 3 роки тому

    타일에 가까이 가거나 타일 가까이서 버튼을 눌렀을때 타일의 스프라이트가 바뀌거나 타일을 회전 시키고 싶습니다. 이럴떈 어떤 방법을 사용해야 하나요..?

    • @goldmetal
      @goldmetal  3 роки тому

      타일맵으로 깔아놓은 타일은 어렵고 따로 오브젝트로 배치해두고 플레이어가 있는 위치에 IsTrigger
      콜라이더를 배치한 뒤 키를 누르면 작동하게끔하면 될 것 같네요

  • @isadjhosdi7935
    @isadjhosdi7935 4 роки тому +2

    해상도를 바꿀때마다 실금처럼 비는 부분이 여러군데 생깁니다. 씬화면에선 빈공간없이 보이는데 어떻게 해결해야할까요?

    • @isadjhosdi7935
      @isadjhosdi7935 4 роки тому +1

      밑의 댓글보고 해결했습니디 수고하십셔

  • @user-gm5vo6hy5x
    @user-gm5vo6hy5x Рік тому

    골드메탈님 이전 강의에서도 모르는게 있어서 질문 남겼는데, 일단 넘어와서 이 강의를 듣는데 또 막힙니다 ..
    스페이스 바를 눌렀을 때 점프가 아직도 안됩니다.
    게임을 실행하고 animator를 확인했을 때, 점프를 하지도 않았는데 Jump가 계속 실행된다고 뜨고. 파라미터창에서도 isJumping에 계속 체크되어있고, isWalking은 움직일때 잘 체크됩니다. 하지만 animator창에서의 Walk는 진행되지 않고 있습니다.
    그래서 일부러 idle을 animator창에서 클릭 후 진행하면 walk가 딱 한 번 잠깐 진행되고 Jump만 무한반복 됩니다 .. 알려주세요 ㅜㅜ

    • @user-gm5vo6hy5x
      @user-gm5vo6hy5x Рік тому

      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class PlayerMove : MonoBehaviour
      {
      public float maxSpeed;
      public float jump;
      Rigidbody2D rigid;
      SpriteRenderer spriteRenderer;
      Animator anim;
      void Awake()
      {
      rigid = GetComponent();
      spriteRenderer = GetComponent();
      anim = GetComponent();
      }
      void Update()
      {
      /*Jump*/
      if (Input.GetButton("Jump")&& !anim.GetBool("isJumping")){ //1단만 가능
      rigid.AddForce(Vector2.up * jump, ForceMode2D.Impulse);
      anim.SetBool("isJumping", true);
      }
      /*Stop Speed*/
      if (Input.GetButtonUp("Horizontal"))
      rigid.velocity = new Vector2(rigid.velocity.normalized.x * 0.5f, rigid.velocity.y);
      /*Direction Sprite*/
      spriteRenderer.flipX = Input.GetAxisRaw("Horizontal") == -1;
      /*Animation*/
      if (Mathf.Abs(rigid.velocity.x) < 0.3) //횡이동 단위값이 0 = isWalking Stop
      anim.SetBool("isWalking", false);

      else
      anim.SetBool("isWalking", true);
      }
      void FixedUpdate()
      {
      /*Move Speed*/
      float h = Input.GetAxisRaw("Horizontal");
      rigid.AddForce(Vector2.right *h, ForceMode2D.Impulse);
      /*Max Speed*/
      if (rigid.velocity.x > maxSpeed) // Right Max Speed
      rigid.velocity = new Vector2(maxSpeed, rigid.velocity.y);
      else if (rigid.velocity.x < maxSpeed*(-1)) // Left Max Speed
      rigid.velocity = new Vector2(maxSpeed*(-1), rigid.velocity.y);
      //Landing Platform
      if (rigid.velocity.y < 0)
      {
      Debug.DrawRay(rigid.position, Vector3.down, new Color(0, 1, 0));
      RaycastHit2D rayHit = Physics2D.Raycast(rigid.position, Vector3.down, 1, LayerMask.GetMask("Platform"));
      if (rayHit.collider != null)
      {
      if (rayHit.distance < 0.3f)
      anim.SetBool("isJumping", false);
      }
      }
      }
      }

    • @goldmetal
      @goldmetal  Рік тому

      레이캐스트가 너무 짧아서 플랫폼을 인식하지 못해서 그런 것일 수 있습니다.
      Scene 창에서 녹색 선이 플랫폼에 닿는지 확인하시고
      RaycastHit2D rayHit = Physics2D.Raycast(rigid.position, Vector3.down, 1.5f, LayerMask.GetMask("Platform"));
      이런 식으로 거리를 늘려보시길 바랍니다.

  • @user-jv2qk8on5k
    @user-jv2qk8on5k 4 роки тому

    안녕하세요 저번에 캐릭터 애니메이션이 안되서 댓글에 코딩을 사용해 움직임이 됬습니다. 이번에는 경사를 조금 올라가다가 멈추는 현상때문에 고민을 하고있습니다. 어떻게 해야할까요
    댓글을 보니 Addforce에 크기를 조절하라고 코딩을 보니까 어디에있는지 모르겠어요ㅜㅜ

    • @goldmetal
      @goldmetal  4 роки тому

      Addforce에 들어가는 벡터 크기를 크게 늘리면 됩니다.

  • @user-no6cs7fl1h
    @user-no6cs7fl1h 4 роки тому +1

    골드메탈님~
    님께서 제공해주신 맵 이용해서 게임만들고 배포해도 되나요?? 무료로 리소스 푸신건가요~?

    • @goldmetal
      @goldmetal  4 роки тому

      유료로 배포하는게 아니면 괜찮습니다.

  • @user-od1vb9yq1i
    @user-od1vb9yq1i 5 місяців тому +1

    메탈님 점프를 해서 풀타일 양끝쪽에 [ ] 이렇게 튀어나와있는부분에 착지하면 점프가 안먹혀요 왜 이런건가요??

    • @goldmetal
      @goldmetal  4 місяці тому

      바닥 감지 레이캐스트가 캐릭터 중앙부터 쏘기 때문입니다.
      그래서 레이캐스트를 플레이어가 바라보는 방향으로 대각선으로 내리쬐도록 두번째 인자값을 Vector2.down + spriter.flipX ? Vector2.left : Vector2.right 이렇게 넣어주시면 됩니다.

  • @jiwon7106
    @jiwon7106 Рік тому

    Hierarchy 안에 있는 Grid 에서 카메라 컴포넌트는 필요 없는 부분이죠?

    • @goldmetal
      @goldmetal  Рік тому

      말씀하신대로 그리드 오브젝트 안에는 카메라 컴포넌트가 필요없습니다.

  • @user-mr5jg8nd9g
    @user-mr5jg8nd9g 4 роки тому

    안녕하세요 질문이있어서 글을 남기게됩니다 ㅠ 캐릭터가 점프를한후 컬라이더처리한 타일맵 측면에 부딪힌 후 떨어지게 되면 방향키가 먹지않고 먹통이 되버립니다..코딩에는 문제가없는데 뭐가 잘못된건지 가르쳐 주실수 있나요 ㅠ

    • @goldmetal
      @goldmetal  4 роки тому

      플레이어 아래로 쏘는 RayHit가 되지 않아서 그렇습니다. 좀 더 효과적으로 하려면 캐릭터가 바라보는 방향으로 Ray 쏘는 지점을 우측 좌측으로 옮기면 해결됩니다.

  • @user-tc2ym4mp8j
    @user-tc2ym4mp8j Рік тому

    골드메탈님 강의 너무너무 잘봤습니다! 그런데 타일맵의 픽셀 깨짐 현상이 생겨서 픽셀 퍼펙트 카메라를 메인 카메라에 집어넣었거든요..? 그런데 픽셀 퍼펙트 카메라 조작법(?)을 몰라서 카메라 뷰가 너무 확대되는데.. 어떻게 해야하나요.. 혹시 디버그 강좌에 픽셀 퍼펙트 카메라 조작법도 알려주실수있나요..?!

    • @user-tc2ym4mp8j
      @user-tc2ym4mp8j Рік тому

      그래서 Assets Pixels Per Unit 을 줄여보기도 했는데 그러면 다시 픽셀이 깨지더라고요.. 그런데 또 기본값인 100으로하면 너무 확대되서 게임 진행상황을 잘모르겠고요..ㅠㅠ

    • @goldmetal
      @goldmetal  Рік тому

      픽셀 퍼펙트의 Resolution X, Y 값이 작을수록 카메라가 커지게 됩니다.
      이 두개의 값을 적절하게 조절해서 원하시는 크기로 맞춰보세요.
      Assets Pixels Per Unit 은 16으로 두시는 것이 좋습니다.

    • @user-tc2ym4mp8j
      @user-tc2ym4mp8j Рік тому +1

      감사합니다!!!

  • @user-fl4ie3yv7m
    @user-fl4ie3yv7m 2 роки тому

    좌우로 빠르게 키를 누르다가 한쪽방향으로 가면 멈추는 경우가 있는데 이건 어떻게 해야 될까요?.. 그리고 가끔씩 가다가 멈추는 경우도 있어요 이럴 경우 점프를 해주고 다시 가야되더라고요 뭔가 키가 자꾸 씹히는 현상이 생기는데 어떻게 해야될까요..

    • @goldmetal
      @goldmetal  2 роки тому

      키 입력과는 상관없고 캐릭터 콜라이더가 맵의 블럭들 사이 경계에 걸려서 그렇습니다.
      이 영상설명 링크를 보시면 경계를 없애는 복합 콜라이더 설명이 있습니다.
      그걸보시거나 아니면 단순하게 캐릭터 콜라이더를 캡슐콜라이더2D로 바꾸시면 됩니다.
      이 때는 구르지 않도록 리지드바디의 Freeze Rotation Z 체크해주세요

  • @bhelrce2719
    @bhelrce2719 Рік тому

    골드메탈님 혹시 움직이는 애니메이션을 가진 오브젝트(예를 들어 코인)도 타일맵화해서 쭉 깔 수가 있나요?

    • @goldmetal
      @goldmetal  Рік тому +1

      프로젝트 창에 +버튼 혹은 우클릭 Create 메뉴에서 2D > Tile > Animation Tile 로 애니메이션 타일을 만드실 수 있습니다. 물론 이걸 팔레트에 끌어다놓고 사용하셔도 됩니다.

    • @bhelrce2719
      @bhelrce2719 Рік тому +1

      @@goldmetal 감사합니다.. 항상 신세지고 있습니다 센세...

  • @user-ddonggang
    @user-ddonggang 4 місяці тому +1

    골메님 질문 남깁니다!
    Pixel Perfect Camera를 카메라에 넣었는데도 검은 줄이 안 사라지네요ㅜㅜ 또 따로 해야 할 일이 있나요?

    • @goldmetal
      @goldmetal  4 місяці тому

      Game 창의 해상도가 홀수라서 그렇습니다.
      게임 플레이 한 후에 Game창의 모서리를 마우스로 끌어서 미세하게 잘 조정하시면 됩니다.

  • @user-tz4pm5kg1y
    @user-tz4pm5kg1y 3 роки тому

    실행하기 전까지는 Player Sprite가 잘 보이다가 실행하니까 갑자기 sprite가 missing(sprite)으로 바뀌어서 Player가 안보여요.어떻게 해야할까요?

    • @goldmetal
      @goldmetal  3 роки тому

      이 문제는 처음 듣네요.
      일단 File > Save Project 하시고 유니티 껏다가 다시켜보고 실행해보세요.

  • @Kinesis19
    @Kinesis19 Рік тому

    안녕하세요, 골드메탈님!
    강의 영상 보며 클론 코딩하던 중 문제가 발생하여 댓글 드려요
    'Should not be capturing when there is a hotcontrol' 라는 에러 경고 창이 뜨며,
    캐릭터가 움직이다가 도중에 멈춰서 이동할 수 없는 현상이 발생합니다..ㅠㅠ
    사용한 유니티 버전은 2021.3.17f 이며, Visual Studio2019를 사용하여 코딩하였습니다

    • @goldmetal
      @goldmetal  Рік тому

      멈추는 것은 플레이어 콜라이더의 모서리가 플랫폼 경계에 걸려서 그렇습니다. 콜라이더를 캡슐콜라이더2D로 바꾸어주시고 구르지 않게 리지드바디의 FreezeRotation Z를 체크해주세요.

    • @Kinesis19
      @Kinesis19 Рік тому +1

      @@goldmetal 감사합니다 골드메탈님!
      말씀해주신 방법대로 해결했어요 :)

  • @wjit_studio3973
    @wjit_studio3973 2 роки тому

    선생님 팔레트에 있는 타일을 드레그해서 갖다놓으면 크기가 살짝 줄고 가운데로 몰린다고 해야되나 타일팔레트에서 마우스로 씬으로 가져오면 팔레트크기가 주는데 왜그럴까요?

    • @goldmetal
      @goldmetal  2 роки тому +1

      스프라이트의 실제 크기와 Pixel Per Unit이 맞지 않아서 그렇습니다.
      타일이 되는 스프라이트의 사이즈가 16px 이면 스프라이트 선택하고 인스펙터의 Pixel Per Unit 또한 16이 되어야 합니다.

  • @user-wh9lz9tp3o
    @user-wh9lz9tp3o 4 роки тому +1

    C#설치할때 unity 2018 버전 다운로드했었습니다.
    최신버전으로 다시 설치해야 하는가요..
    쭉 따라왔는데 최신 도입되었다닝

    • @goldmetal
      @goldmetal  4 роки тому +1

      아뇨 꼭 그러실 필요는 없습니다.

  • @choc1015
    @choc1015 3 роки тому

    너무 높은 속도 로 떨어지거나 몬스터에게 닿은다음 떨어지면 맵에 끼는 경우가 있어요 이건 어떻게 해결하나요? + 콜라이더도 2d에요 ㅜㅜ + 복합 콜라이더 적용 했어요 근데도 안되요 ㅠ

    • @goldmetal
      @goldmetal  3 роки тому

      플레이어, 몬스터 콜라이더를 캡슐 콜라이더로 바꾸어보세요

  • @3k_honne
    @3k_honne 6 місяців тому +1

    physics shape를 수정했는데도 적용되지 않은 분들은 Tilemap Collider를 삭제했다 다시 넣어보세요. 저는 그렇게 해결했습니다.

  • @user-rd5kf7is6u
    @user-rd5kf7is6u 5 років тому

    메탈형님 강좌너무 감사합니다! 그런데 제가 게임 만들면서 배경과 컬라이더적용할 것을 타일맵을 따로 만들어서 했는데 왜인지 실행하건 안하건 상관없이 불시에 자꾸 유니티 에디터 오류가 나더라구요.. 제가 잘못한건가요?? 세이브 안할때 튕기면 정말 절망스럽더라구요 ㅠㅠ

    • @goldmetal
      @goldmetal  5 років тому +1

      저도 강좌 진행하면서 타일맵 콜라더 놓은 후로 한 번 튕긴 적이 있었습니다.
      이미 셋팅된 타일 팔레트를 지우고 수정하는 작업 때였는데 이 부분을 조심해야겠어요.

    • @user-rd5kf7is6u
      @user-rd5kf7is6u 5 років тому

      @@goldmetal 감사합니다!

  • @user-ho4lm5rm9m
    @user-ho4lm5rm9m 4 роки тому

    골드메탈님 경사에서 RayCast가 인식을 못해서 점프한 상태로 비탈길을 왔다갔다 하는데 어떻게 해야 하나요?

    • @goldmetal
      @goldmetal  4 роки тому

      RayCast 첫번째 벡터값 크기를 아래로 더 길게 쏴서 인식하게끔 해주면 됩니다

  • @user-kl8uh3fq1d
    @user-kl8uh3fq1d 2 місяці тому +1

    안녕하세요 덕분에 영상 보면서 유익하게 공부하고 있습니다.
    질문 하나만 드리자면 타일맵을 배치했는데 자꾸 그리드 중앙에 예쁘게 들어오지 않고 바둑알 놓는것 처럼 그리드 모서리에 타일 중앙이 가고 있어서 이를 어떻게 해결해야 할지 모르겠습니다, 타일맵 인스펙터에서 타일맵 컴포넌트의 오프셋을 0.5씩 이동시켜 위치를 중앙으로 오게 만들었는데 이렇게 해결하는게 근본적으로 맞는지 모르겠어서 질문드립니다.
    추가로 경사면 타일맵만 플랫폼 레이어로 인식을 못해서 애니메이션과 점프 기능이 다 꼬이고 있는데 정상적으로 경사면을 타일맵으로 인식시키는 방법이 있을까요?

    • @goldmetal
      @goldmetal  2 місяці тому

      타일의 실제 크기와 스프라이트 설정의 Pixel Per Unit이 달라서 그렇습니다.
      인스펙터 아래쪽에 타일의 실제 픽셀 크기가 나오니까 그거대로 값을 넣고 Apply해보세요

    • @user-kl8uh3fq1d
      @user-kl8uh3fq1d 2 місяці тому

      @@goldmetal pixel per Unit은 16이고 분할된 스프라이트의 사이즈 역시 16*16인데 문제가 해결되지 않습니다.

    • @user-kl8uh3fq1d
      @user-kl8uh3fq1d 2 місяці тому +1

      타일맵 컴포넌트를 리셋하니 정상적으로 작동하네요
      어째서 이런일이 일어났는지는 모르겠으나 정상적으로 작동해서 다행입니다.
      항상 친절히 설명해 주셔서 감사합니다.

  • @user-eu2qp5gj2z
    @user-eu2qp5gj2z 3 роки тому +1

    그 골드메탈 선생님 저는 땅 블럭 하나 하나 마다 작은 네모 선이 생기고 오르막 블럭에 점프를 하면 점프모션만 게속 반복되고 그냥 평지블럭을 가다서 멈춰서는데 그 오류는 어떻게 해결하죠? ㅜㅜ 뭐가 문제일까요... 그리고 'Player' AinmationEvent has no function name specified! 라는 오류 뜨는데 어떻게 해야해요.... 으앙...아무것도 모르겠어 맨붕...ㅜㅜ

    • @goldmetal
      @goldmetal  3 роки тому +1

      일단 말씀하신 오류는 애니메이션 만지시다가 애니메이션이벤트를 추가하신 모양입니다.Ctrl_6으로 창 여시고 애니메이션 하나씩 선택해봐서 타임라인 위쪽에 작은 흰막대가 있으면 지워주세요. 점프모션이 유지되는 이유는 아래로 쏘는 Ray가 짧아서 바닥에 닿지 않았을 수 있으니 RayCast 세번째 매개변수 값을 늘려보세요.

    • @user-eu2qp5gj2z
      @user-eu2qp5gj2z 3 роки тому

      @@goldmetal 네ㅔ엡 감사합니당 한번 확인해보겠습니당!

  • @cjy8972
    @cjy8972 15 днів тому +1

    platform에 정상적으로 착지했을 때, 같은 조건에서 어떨 때는 애니메이션이 성공적으로 바뀌고, 어쩔 때는 점프 상태를 유지합니다. 이유가 무엇인가요?

    • @goldmetal
      @goldmetal  14 днів тому +1

      레이캐스트가 선으로 감지하는거라 플랫폼을 미처 닿지 못하고 콜라이더만 땅에 땋아서 발생하는 문제입니다.
      레이캐스트 3번째 인자값인 벡터에다가 + Vector.right * h 더해주시면 입력 방향에 따라 기울려서 감지해서 해결하실 수 있습니다.

    • @cjy8972
      @cjy8972 14 днів тому +1

      @@goldmetal 오래전 영상에도 답글을 달아주시다니! 정말 감사합니다

    • @cjy8972
      @cjy8972 14 днів тому +1

      @@goldmetal 방금 적용해봤더니 해결됐습니다
      감사합니다!

  • @Sleepy_Shrew
    @Sleepy_Shrew 2 роки тому

    복합 콜라이더를 사용하니 RayCastHit가 바닥을 인식하지 못해 점프를 한 번밖에 못합니다. 어떻게 해결해야 하나요?

    • @goldmetal
      @goldmetal  2 роки тому

      복합콜라이더 2D 인지 확인해보시고
      플랫폼의 태그도 Platform으로 잘 설정되어있는지 인스펙터 확인해보세요.

  • @talo9779
    @talo9779 4 роки тому +1

    팔레트에서 브러쉬로 타일맵에 그리면 타일맵격자에 비해서 그림이 너무 작게 나오는데(1/16 정도 크기) 어떻게 해야하나요?
    타일맵 격자크기를 바꿔도 그비율 그대로 작은상태로 나와요 ㅠㅠ

    • @goldmetal
      @goldmetal  4 роки тому +1

      스프라이트 파일을 선택하시고 인스펙터 창에서 Pixel Per unit을 16으로 설정해주세요.

    • @talo9779
      @talo9779 4 роки тому

      @@goldmetal 와 감사합니다. 이렇게 빨리 알려주실줄은 몰랐어요 진짜 감사합니다!!

  • @user-mo2di7eh6v
    @user-mo2di7eh6v Рік тому

    타일맵이 scene에서는 보이는데 game화면에서는 안 보인다면 어느 부분을 확인해봐야 할까요?

    • @goldmetal
      @goldmetal  Рік тому

      카메라의 Z축을 확인해보세요.
      보통 -10으로 맞추어져있는데 이게 0이면 안보이게 됩니다.

  • @user-iv7gg5fk7y
    @user-iv7gg5fk7y 4 роки тому

    골든메탈님 혹시 타일맵은 쿼터뷰로는 찍기힘든가요??

    • @goldmetal
      @goldmetal  4 роки тому

      Isomatric TileMap도 따로 존재합니다.
      아마 타일맵 만들기 위해서 마우스 오른쪽 메뉴 여실 때 보셨을겁니다.
      다만 스프라이트 마찬가지로 Isomatric 스타일로 준비해야 한다는 점이
      조금 어렵습니다. Isomatric 스타일 도트 소개는 그래픽 강좌 G5에서 다루었습니다. ua-cam.com/video/2f8QhZvm66k/v-deo.html

    • @user-iv7gg5fk7y
      @user-iv7gg5fk7y 4 роки тому

      @@goldmetal 정말정말감사드립니다!!

  • @user-tk8vb3sx9f
    @user-tk8vb3sx9f 4 роки тому

    안녕하세요 저번강의까지는 잘 따라했는데 타일맵 만들고나서 캐릭터와의 간격이 생겨버리는데 어떻게 해야하나요 ㅠㅜ 씬으로 볼때는 딱 붙어있는데 게임화면에서 간격이 생겨버리네요...

    • @user-tk8vb3sx9f
      @user-tk8vb3sx9f 4 роки тому

      z축이 설정이 안되있었네요 ㅎㅎ

  • @user-nr2xn1sy4y
    @user-nr2xn1sy4y 4 роки тому

    메인카메라가 플레이어의 x,z값만 따라가려면 어떻게 해야할까요?

    • @goldmetal
      @goldmetal  4 роки тому

      3D 공간이려나요?
      Vector3 offSet = Vector3.one; //카메라와 플레이어간 거리
      Vector 3 playerPos = player.tranform.position;
      tranform.position = new Vector3(playerPos.x, 0, playerPos.z) + offSet;
      이런 식으로 하시면 됩니다.

  • @user-mj6sn2eh2h
    @user-mj6sn2eh2h 3 роки тому

    여러분.. 작업하실때 뒤에 41 42? 지형 지우는 부분에서 타일맵 파일에서 지우는건지 확실히 봐주세요.... 아무 생각없이 하다가 스프라이트 전체를 모르고 삭제해버려서 복구하는데 한시간 걸렸답니다 어헝ㅎ엏어헝ㅠㅠㅠㅠㅠㅠ

    • @goldmetal
      @goldmetal  3 роки тому

      Assets 창의 파일을 지우시는게 아니라, 타일맵 팔레트에서 지우셔야 합니다.

    • @user-mj6sn2eh2h
      @user-mj6sn2eh2h 3 роки тому

      @@goldmetal 헉 맞아요 ㅠㅠㅠ 배워가는 중이라 제대로 모르고 지웠다가 고생길을 걸었습니다,, 강의 너무 감사합니다! 덕분에 쉽게쉽게 배워가요 ㅎㅎ

  • @JIN-um6mo
    @JIN-um6mo 3 роки тому

    문제점이 몇가지 생겼어요!
    1. 경사로에 가면 캐릭터가 누워서 올라가요
    2. 이렇게 캐릭터가 눕게되니 카메라도 같이 휘어버립니다.

    • @goldmetal
      @goldmetal  3 роки тому

      캐릭터 리지드바디의 마지막 옵션인 Freeze Rotation Z 체크해주세요

    • @JIN-um6mo
      @JIN-um6mo 3 роки тому

      @@goldmetal 감사합니다~

  • @user-bq9qi6ek7t
    @user-bq9qi6ek7t 3 роки тому

    5:36 다시 해봤는데 팔레트타일이 저렇게 깔끔하게 안나오고 중간중간 공백이 있고 (크기가 약간 안되서) 자리가 조금씩 뒤틀려져있는데 바로잡을 방법이 있나요?

    • @goldmetal
      @goldmetal  3 роки тому +2

      스프라이트 시트를 Slice 하실 때 Auto로 하시면 안되고
      Cell by Size X16, Y16, Padding X1, Y1 이렇게 잘라주시면 깔금하게 나올거에요.

    • @user-bq9qi6ek7t
      @user-bq9qi6ek7t 3 роки тому

      @@goldmetal 감사합니다

  • @user-zz1vc7px6y
    @user-zz1vc7px6y 4 роки тому

    골드메탈님 비쥬얼 스튜디오2019를깔아서 c#을 실행해보니 하나이상의 솔루션이 로드되지않았다고 뜹니다 이경우 어떻게해야하나요?

    • @goldmetal
      @goldmetal  4 роки тому

      일단 유니티 위쪽 메뉴 Edit > Preference > External tools 가셔서 비주얼 스튜디오와 연결해주세요.

  • @alsus21
    @alsus21 2 роки тому

    6:00 여기서 2D Object에서 tilemap은 찾았는데 tilemap을 누르려고 하니까 Rectangualr랑 Hexagonal - Pointed-Top같은게 5개정도 나오는데 혹시 어떻게 해야하나요?

    • @alsus21
      @alsus21 2 роки тому

      Rectangualr를 누르니까 영상처럼 나오긴했는데 이게 맞는건가요?

    • @goldmetal
      @goldmetal  2 роки тому

      네 맞습니다. 최신버전에는 정사각형만 아니라 육각형, 아이소매트릭도 타일 놓을수있도록 추가되었습니다.
      시험 삼아 다른 타일맵도 생성해보시면 이해가실거에요.

    • @alsus21
      @alsus21 2 роки тому

      감사합니다!

  • @kungburibab
    @kungburibab 3 роки тому

    흠 장식용 풀 같은걸 타일 맵으로 곳곳에 넣으려고 하면 기존 타일맵과는 다른 타일맵을 만들어주고 타일맵 콜라이더만 안 주면 되겠네용?

    • @goldmetal
      @goldmetal  3 роки тому

      네 맞습니다. 정확하네요~
      플레이어를 가리지 않으려면 Tilemap Renderer의 Order Layer 숫자를
      플레이어보다 낮추면 됩니다.

    • @kungburibab
      @kungburibab 3 роки тому

      @@goldmetal 흑흑 넘모 감사합니다..

  • @user-sl2db7rz6p
    @user-sl2db7rz6p 4 роки тому

    씬에 있는 카메라의 크기는 어떻게 조절하나요??
    viewport rect 값을 바꿔봐도 바뀌지 않네요..

    • @goldmetal
      @goldmetal  4 роки тому

      Camera 컴포넌트에 Size 변수가 있습니다. 이걸로 변경해보세요.

    • @user-sl2db7rz6p
      @user-sl2db7rz6p 4 роки тому

      @@goldmetal 감사합니다!!

  • @user-cf2zw2nj6k
    @user-cf2zw2nj6k 9 місяців тому +1

    스프라이트가 타일 맵 폴더에는 들어가는데 플렛폼 팔레트에는 들어가지지가 않아서 타일 맵을 조작할 수가 없습니다.
    어떻게 하면 해결 할 수 있을 까요?

    • @goldmetal
      @goldmetal  9 місяців тому

      팔레트에 넣으셨다면 팔레트 창의 위쪽에 붓 아이콘을 클릭하시고 타일 하나를 선택한 다음에
      장면 위의 타일맵 그리드에 마우스로 그리시면 됩니다.

  • @user-ni8bz3ri7i
    @user-ni8bz3ri7i 4 роки тому

    혹시 컴퓨터가 32비트라 unity 5.6.7버전을 이용하는데 타일맵이 이버전엔 없습니다ㅠㅠㅜ 그러면 타일맵을 대신할 수있는 방법이있나요?? 아니면 그냥 노가다인가요ㅠㅠㅠ

    • @goldmetal
      @goldmetal  4 роки тому

      네 타일맵 시스템이 없으면 pixel per unit 맞추고 일일히 1단위씩 타일질할 수 밖에 업씁니다.

    • @user-ni8bz3ri7i
      @user-ni8bz3ri7i 4 роки тому

      @@goldmetal 그러묜 왼쪽 그 스프라이트가 많아지는건 어쩔수없는건가요??ㅠㅜㅠㅜ골드메탈님 항상 잘보구있습니다!

  • @user-rj2uv9vs7l
    @user-rj2uv9vs7l 4 роки тому

    새 프로젝트에 b14강의대로 설정한 뒤에 타일 팔레트로 쭉 깔아보니 scene창에는 부드럽게 타일이 이어지는데 game창에는 특정 x축 자리에 y축으로 길게 틈이 생깁니다. 무슨 문제일까요?

    • @goldmetal
      @goldmetal  4 роки тому

      카메라에 픽셀퍼펙트가 적용되지 않아서 그렇습니다.
      해당 내용은 B20에서 다루었습니다.
      ua-cam.com/video/JY-KFx3OsJo/v-deo.html

    • @user-rj2uv9vs7l
      @user-rj2uv9vs7l 4 роки тому

      @@goldmetal 기존 버전에서는 픽셀퍼펙트 없이 아무 이상이 없었지만 새로운 버전을 받은 이후에 생기는데.. 픽셀퍼펙트 차이군요.
      // 픽셀퍼펙트 이후 시작을 누르면 맵이 멀게 보이는데 어떻게 조절하면 될까요?

    • @goldmetal
      @goldmetal  4 роки тому

      @@user-rj2uv9vs7l 기준 해상도를 작게 설정하시면 됩니다. 비율을 정하시고 해상도 크기를 크게 줄여보세요 (320 x 180)

  • @1447
    @1447 3 роки тому

    프리펩에서 가져온 스프라이트를 메인카메라가 따라오게할 수 있나요

    • @goldmetal
      @goldmetal  3 роки тому +1

      인스턴스화 된 프리펩의 위치 X, Y 축만 가져와서 카메라 위치 X, Y에 반영하면 됩니다.

  • @user-mw6yb3te6x
    @user-mw6yb3te6x 3 роки тому

    물리 모양 설정까지 다 하고 팔레트를 닫았는데 저장되어있던 팔레트 내용물들이 다 사라졌습니다.. 스프라이트에서 끌어당겨도 타일맵에 같은것만 생기고, 타일맵에서 드래그해도 타일 팔레트에 커서만 바뀌고 마우스를 놓으니 아무 반응이 없습니다. 이건 어떻게 해결해야하나요?

    • @goldmetal
      @goldmetal  3 роки тому

      타일을 칠할 땐 타일맵팔레트가 열려있어야 합니다.
      Window > 2D > Tile Pallete 로 열고 브러쉬 모양 선택하신 뒤 칠해보세요.
      팔레트도 에셋에 포함되어 있으니 Project 창의 Assets에서 팔레트 선택해보시구요

  • @zedli6083
    @zedli6083 2 роки тому

    저는 타일맵을 실행시키면 파란배경에 격자무늬밖에 안뜨는데 영상처럼 캐릭터도 나와있게 하려면 어떻게 해야하나요?
    타일맵으로 플랫폼 설치하고 싶어도 텅빈 배경에 격자무늬밖에 안보이니 어디다 설치해야할지 모르겠네요

    • @goldmetal
      @goldmetal  2 роки тому

      아무래도 타일맵이 아닌 타일 팔레트로 들어가신게 아닌가 합니다.
      일단 Scene 상태에서 하이어라키 항목 중 타일맵 오브젝트만 한번 눌러주시고
      타일 팔레트 창에서 붓 툴을 선택한 후 그려주시면 됩니다.

    • @zedli6083
      @zedli6083 2 роки тому

      @@goldmetal 감사합니다 덕분에 해결했습니다!