안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다. 궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며, 유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 랜덤 소환 이번 시간에는 랜덤 소환을 해보겠습니다. 말그대로 랜덤한 위치에서 적을 생성해 주며, 생성되기 전에 해당 타일을 빨간색으로 점멸시켜주며 알려줍니다. 1-2) 스크립트 작성 -㉠MapGenerator MapGnerator 스크립트에 적이 생성될 타일 정보와 타일 위치에 대한 내용을 추가해 주겠습니다. using UnityEngine; using System.Collections; using Sys..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다. 궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며, 유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 맵 구성 이번 시간에는 맵 구성을 해보겠습니다. 지금까지 했던 것들을 이용해 다양한 맵을 만들어 볼께요. 1-2) 스크립트 작성 -㉠MapGenerator MapGenerator 스크립트의 내용을 재구성해보겠습니다. 맵의 정보를 클래스를 만들어 구성하고, 기존의 정보들은 이 클래스로 교체해 줄게요. 맵 클래스를 Serializable을 통해서 인스펙트에서 조정도 가능하답니다^^ using UnityEngi..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다. 궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며, 유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 네비게이션 이번 시간에는 네비게이션을 적용해 보겠습니다. 네비게이션 전용 바닥을 만들고, 그걸 이용해 맵을 구성해 줄게요. 1-2) 네비게이션용 바닥 만들기 Quad를 생성한 후 다음과 같이 값을 변경해 주세요. 이름은 Navmesh floor라고 정의하였습니다. 메뉴창에서 Window => AI => Navigation을 선택해 주세요. 그리고 Navmesh floor를 선택 후 네비설정을 해두겠습니다...
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다. 궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며, 유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 맵 연결하기 이번 시간에는 맵 연결을 해보겠습니다. 장애물을 생성할 때 필요없이 이동경로를 막으면 안되겠죠? 그러기 위해서 Flood Fill 알고리즘을 사용할텐데요. 주어진 시작점으로부터 연결된 영역들을 찾아내는 알고리즘입니다. 1-2) Flood Fill 알고리즘 Flood Fill 알고리즘은 시작점으로부터 연결된 영역들을 찾는 알고리즘이에요. 이동 가능한 지역을 알 수 있겠죠? 그래서 이 알고리즘을 ..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다. 궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며, 유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 장애물 배치 이번 시간에는 장애물을 배치해 보겠습니다. 그러기 위해서 셔플 알고리즘을 사용할텐데요. 흔히 노래 재생할 때도 이 방법을 사용합니다. 랜덤으로 뽑고, 뽑은 값을 별도의 리스트에 추가 이걸 반복합니다. 1-2) 스크립트 작성 -㉠Utility Utility 스크립트를 만든 후 셔플 알고리즘을 작성해 주겠습니다. 제너릭 구조이며, 리스트와 시드 값을 받으면 값을 섞어 결과를 반환해 줍니다. 1-3..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다.궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며,유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 타일맵 이번 시간에는 타일을 이용한 맵을 만들어 보겠습니다. 1-2) 타일 생성 타일은 Quad로 만들어 줄 것이며,Colider는 필요 없기에 삭제해 주세요.그리고 프리팹으로 만들어 주신 후 하이라키뷰에서는 삭제하겠습니다. 1-3) 스크립트 작성 -㉠MapGenerator MapGenerator 스크립트는 타일 프리팹을 이용해 맵을 만드는 기능을 가지고 있습니다.맵의 사이즈와 테두리 영역은 public을 통..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다. 궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며, 유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 게임의 끝 이번 시간에는 캐릭터 사망시 적의 움직임을 조정해 보겠습니다. 1-2) 스크립트 작성 -㉠IDamageable IDamageable 스크립트에서 TakeDamage라는 메소드를 추가해 주겠습니다. TakeHit의 기능을 가지고 있지만, 레이캐스트 정보를 받지 않을 때 사용할 예정입니다!! 1-3) 스크립트 작성 -㉡LivingEntity IDamageable을 상속한 LivingEntity 스크..
안녕하세요 유랑입니다. 옛날부터 자리잡은 불교문화.서울 중심에도 불교의 흔적이 있는데요.봉은사에 다녀왔습니다^^ 1. 봉은사 봉은사는 서울특별시 강남구 삼성동에 있는 삼세불도입니다.유형문화재로 지정되어 있는데요.봄이 되면 홍매화로 사람들의 이목을 끌고 있어요. 역사 깊은 곳 답게 신라시대부터 존재했네요.코엑스 바로 근처에 있었는데 가본건 처음인 것 같아요ㅎㅎ 봉은사는 전여문부터 매화당까지 넓은 규모를 자랑합니다.서울에서 가장 큰 절이에요^^ 2. 여행을 떠나요 봉은사역 1번 출구로 나오시면 봉은사로 쉽게 갈 수 있어요. 봉은사의 정문인 진여문이에요.문의 이름인 진여는 사물의 있는 그대로의 모습을 뜻합니다.예전에는 천왕문과 해탈문도 있었다고 하네요. 역시 들어서니 연등이 많이 보이네요.관광객도 보이지만, ..
안녕하세요 유랑입니다. 실력 향상을 위해서 오늘은 유튜브를 따라 하면서 공부하겠습니다. 궁금하신 점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며, 유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 적 공격 구현 이번 시간에는 적의 공격 구현을 만들어 보겠습니다. 시작하기 테스트를 위해 첫 번째 적 소환 수를 바꿔줄게요. 1-2) 스크립트 작성 - Enemy Enemy 스크립트에 내용을 추가할 겁니다. 생각보다 양이 많으니 잘 따라와 주세요. using System.Collections; using UnityEngine; using UnityEngine.AI; [RequireComponent(t..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다.궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며,유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 소환 시스템 만들기 이번 시간에는 적을 소환 시켜줄소환 시스템을 만들겠습니다. 웨이브가 있고 웨이브마다 적의 생성을 구현해줄스크립트를 작성해 줄게요^^ 1-2) 스크립트 작성 -㉠Spawner Spawner스크립트는 Wave 정보를 가지고 있는데요.소환할 적의 수와 시간을 지정해 줌으로써 원활한 플레이가 가능해 집니다.다음 웨이브로 넘어갈 때는 적이 모두 사망했을 때인데델리게이트 이벤트를 이용해 확인해 볼게요..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다.궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며,유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 데미지 시스템 만들기 이번 시간에는 총알이 적에게 데미지를 줄 수 있도록데미지 시스템을 만들겠습니다. 그러려면 적과 플레이어에게 생명이 필요하겠죠.둘 다 공통으로 쓰이기 때문에 상속을 이용할께요^^ 1-2) 스크립트 작성 -㉠IDamageable 인터페이스는 공통적인 기능을 적용시킬 떄 유용합니다.데미지를 입력받는 부분을 인터페이스로 구현해 주겠습니다. 1-3) 스크립트 작성 -㉡LivingEntity Liv..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다.궁금하신점 있으시다면 댓글로 남겨주세요^^ 1. 탑다운 슈팅 따라하기 이번 강의는 Sebastian Lague님께서 만든 예제이며,유튜브를 보시면 자세한 내용을 배우실 수 있습니다. 유튜브 사이트 => 유튜브 1-1) 적 만들기 이제 적을 만들어서 플레이어를 따라오게 만들 예정입니다.따라오는 기능은 유니티에서 제공하는 네비게이션 기능을 사용할게요^^ 캡슐을 생성한 후 이름과 위치를 다음과 같이 변경해 주세요. 플레이어와 구별될 수 있도록 머티리얼을 추가해 적용해 주겠습니다!! 1-2) 네비게이션 적은 Plane 위에서만 움직여야 하지요.메뉴 Window => AI => Navigation 항목을 선택해 주세요.그리고 Pla..