MINI_MMO_RPG입니다.
Mini_MMO_RPG입니다.https://www.notion.so/a2818564db204234a9ecbfa9a6ecbbfd
일단 몬스터를 몇마리 만들어서 Player를 대충 따라오게 만들고그다음에 Player랑 몬스터랑 전투하는 그런 부분을 이번 시간에 만들어 볼 것이다.유니티 짱으로 적군 아군 하면 재미 없으니까 에셋스토어가서 몬스터를 다운 받도록 하자.강의는 다른애로 했는데 나는 이녀석
이번시간에는 마우스를 클릭을 했을 때 일어나는 규칙들을 확립을 할것이다. 예를들면 땅을 클릭을 한 상태에서 몬스터를 클릭을 하더라도 계속 땅에 락인이 되고 몬스터를 한번 클릭한 상태로 드래그 해도 몬스터한테 락인이 되는 그런 형식으로 만들어보자(리니지1, 디아블로3)
이제 이어서 우리의 게임 규칙을 적용시켜보도록 하자. 우리는 디아블로 스타일로 만들어 볼 것이다. 그러니까 처음에 클릭을 할 때 땅을 클릭했는지 몬스터를 클릭했는지에 따라서 한번 분기가 될 것이고, 땅을 누른 상태에서 드래그하면 그냥 그대로 움직이는 것이고,
오늘의 작업은 왼클릭은 한번하게 되면 몬스터에게 다가가서 한번 때리는 작업을 해보도록 할 것이다. 클릭을 한상태에서 계속 누르고 있으면 패는 모션 만들어 볼 것이다.일단 PlayerController로 돌아가서 코드를 좀 정리를 할 필요가 있다.이부분을 보게되면 딱히
이렇게 싸그리 다 접히는 기능이 있다.싸그리 다시 다 피고 싶으면 컨트롤+m+l을 누르면 된다.이렇게 Start위로 옮기고 \_mask랑 \_lockTarget도 옮기자이런식으로 다 정리해주고 이제 우리가 해야되는 것은 이쪽에서 뭔가를 이제 해줘야 하는데우리가 마우스를
이번시간에는 실제로 때리면 체력이 닳도록 구현을 해볼 것이다.칠때마다 체력 게이지가 줄어드는 그런 작업을 해보도록 할 것이다.이때까지는 그냥 2D UI들만 붙였었는데처음으로 3D UI를 붙여서 작업을 해볼 것이다.지금까지 우리가 배운 것들로는 3D UI를 구현하기가 애
저번시간에 하던 두번째 UI를 Player에 고정시켜놓고 회전도 고정시키기를 구현을 해볼 것이다. 그래서 이것을 어떻게 처리를 할지 굉장히 고민인데 이런식으로 시야가 바뀌면 돌아가는데 카메라가 바라보는 방향대로 똑같이 맞춰 주면은 이런식으로 2D UI를 보
플레이어만 몬스터를 때리면 불공평 하니까 몬스터도 플레이를 따라가서 때리는 작업을 해보도록 하자.어떤식으로 구현을 할것이냐면은몬스터가 여기 입구쪽에 있게 될텐데Player가 일정 범위 안에 들어오면은 Player를 인식을 하여따라와서 때릴것이다.그래서 영혼의 맞다이를
이 다음으로는 진짜 진짜 몬스터 AI를 만들기 위해서 리얼로 MonsterController에 돌아 가가지고여기서 이제 고민을 해보도록 하자.일단 몬스터가 기본적으로 Idle상태이니까 Idle부터 챙기도록하자.Idle인 상태일때 무엇을 해야 하냐면..가만히 있다가 Pl
플레이어랑 몬스터를 어떻게 관리 할것인지에 대한것이다.우리가 지금까지는툴을 이용해서 프리팹을 가져와서 씬에다가 배치를 하고있었다.이런식으로그런데 이게 뭐 싱글 게임이나 간단한 게임이면 이런식으로 해도 상관은 없지만 MMO_RPG나 큰 게임의 경우 언제 어디서 몬스터가
우리가 나중에 나중에 1. 첫번째 고민 게임서버랑 연동을 하였을때 이런식으로 id와 GameObject를 묶어서 관리를 할 수 있을 것이다. 몬스터라면은 이렇게 들고 있으면 될 것이다. 이렇게 들고 있으면 되는데 2. 첫번째 고민 두번째 고민은 몬스터랑 pl
자 이렇게 해서 프로젝트 초기의 어느정도 기본적인 모습은 갖추어 주었다.그래서 지금은 Player가 죽으면 없어지는데 이렇게 하지는 말고Palyer가 어디서 리스폰되게하고 몬스터는 멋이게 죽으면서 경험치를 주는 그런 방식으로 구현을 함 해보자.그런데 지금 죽은 상태에서
우리가 지금 몬스터 spawn을 이렇게GameScene에서 하고있었다.여기서 spawn함수로 게임을 실행을 할때 만들어 주었다.그래서 한마리만 만들것이 아니라 몬스터를 죽일 때마다 리스폰을 시켜야 할텐데이렇게 몬스터의 리스폰을 담당하는 그런 코드를 추가를 해주도록 하겠
그러면 이제 Bind, Get 작업은 끝났으니 이벤트를 연결을 해주어야하는데 이벤트 연동을 해보도록 하겠다. 뭔가 콜백 방식으로 연결을 해주어야 할 것이다. 우리가 애초에 InputManager에서 이렇게 UI가 클릭 되는 부분은 이함수를 사용을 했었었다.