본문 바로가기

카메라 회전 이번에는 카메라 회전을 구현하겠습니다. RPG게임에서 마우스 오른쪽버튼과 휠을 이용하여 카메라 회전및 줌 인 아웃을 구현되어 있는걸 자주 접했을겁니다. 이번에 그것을 구현해보겠습니다. 일단 카메라의 링크를 약간 바꿔 보겠습니다. Cameraman에 회전할수잇는 회전축을 하나 추가 시켜보겟습니다. 만약 카메라맨을 회전시키다보면 회전축이 뒤틀려서 W의 값이 이상하게 들어가는 현상을 보시게 되실겁니다. 그것을 방지하기위해 회전 전용 Axis를 추가하였습니다. 이곳에 Script를 추가하여보겠습니다. 마우스 오른쪽 값을 입력받으면 위와같이 세팅합니다. Invert는 사람에따라 위아래 성향이 다르기때문에 설정할수있게 해줍니다. 그리고 카메라의 최대 ,최소 각도를 구해줍니다.Mathf.Clamp를 통해서. 커터니언.. 더보기
아이템 먹기 RPG에서 필수인 이동하여 Item먹기를 구현해보겠습니다. 먼저 Item을 임시로 만들어 줍니다. 그리고 Item Script도 만들어 줍니다. 일단 스크립은 이렇게. 만약 앞에서 배운대로 Full Memory방식을 사용했다면. 비활성화만 시켜줘도 됩니다. 그리고 GameManager에서 코드를 짜줍니다. Transform형 Item을 하나 만들어줍니다. 기존거와 동일하나 Raycase로 구분해줘야될께 하나더 늘어서 switch문을 사용하였습니다. 개인적으로 if문보다 종류를 나룰때 switch 문을 선호하기때문에..if문으로 구분지으셔도 상관없습니다. 여기서 추가된것은 이동할때 나타나는 Point막대기가 처음에 renderer가 false로 되어있다가 클릭하면 true로 다시 근처에가면 false로 나.. 더보기
캐릭터 이동 이제 캐릭터 이동을 해보겠습니다. 캐릭터는......Unity국민 캐릭 Archu짱으로 ~~ 기존 Player에 Archu짱을 링크시킵니다. 그리고 나서 이동이나 State값은 모두 Player에서 제어하게 구현해보겠습니다. 링크를 걸고난다음 스크립을 짜보겠습니다. 기존Player스크립에 약간의 수정을.~~ 먼저 Archu짱의 상태를 나타낼 string형의 state를 하나 만듭니다. 기본값은 당연히 STAND겠죠. 그리고 애니메이션을 구현할 Animation형 RenderAni도 만들어줍니다. RenderAni는 Archo짱을 넣어줍니다. 기본 Update에서 돌아가던 이동관련은 PointTracking()에 빼주고난다음. Update에서 상태값을 계속 체크 합니다. STAND면 애니메이션 Idle를,.. 더보기