반응형

유니티 챌린지/서브프로젝트 4

0430_캐릭터 성장 시스템, 렙업 시 능력치 증가

0. 먼저 캐릭터의 능력치를 UI상으로 표기 해준다. string.Format("aaa : {0}", 변수) 를 사용해서 텍스트에 정보 값을 노출시켜준다. 1. 몬스터를 해치우면 경험지를 주게하고, 레벨업 메서드를 만들어준다. 보스 스크립터에 잡을 시 주는 경험치 양을 지정해준다. 히어로 스크립터에서 보스가 죽었다는 이벤트델리게이트를 받으면, 보스의 경험치를 현재 경험치에 넣어준다. 업데이트 문에서 현재 경험치와 최대 경험치가 같으면 레벨업 메서드를 해준다. 레벨업 메서드는 현재 레벨업을 증가시켜준다. 몬스터를 잡을 시 경험치를 얻는다.

0429_ R&D 보스 때린 후 사망 -> 아이템 떨구기 -> 먹으면 사라짐

## 게임을 제작할 때는 항상 타임 테이블이나 스케쥴 표를 사용해서 어떤 것을 몇시까지 하는지 정하고 하자 습관을 들일 필요가 있음 ----- 0.보스를 만들어줘서, 전에 했던 몬스터와 같은 구조를 넣어준다. 체력을 가지고, 공격을 입으면, 데미지를 입는다 -> 나중에는 상속 구조로 해야할 것 (체력을 가진 것들, 죽을 수 있는 것들 등등 ) 1. 먼저 보스가 데미지를 입고 체력이 0이 되면 죽는 애니메이션을 만들어준다. 이건 Animator로 되어있기 때문에, Trigger 를 달아준다. void Update() { if (this.bossHp { itemGo.SetActive(true); }; } var itemGo = Instantiate(this.itemPrefab); 아이템 프리팹을 하이라키에 ..

0429 _ 서브프로젝트 R&D 캐릭터 조이스틱으로 움직이기

0. 조이스틱을 움직이면 들어오는 값을 찾고, 그 값을 이용한다. 먼저 캐릭터가 움직이게 한다 .. 1. 보는 쪽으로 각도를 바꾸게한다. 키워드 위주로 검색해서 찾았다 . 참고 영상 (2) THIRD PERSON MOVEMENT in Unity - YouTube 2. 돌리고 나서, 캐릭터의 방향(forward)으로 움직이게 한다. 돌리고나서, 앞 방향으로 움직이게함 3. 움직임 애니메이션 넣기 4. 버튼 클릭시 공격하기 isAttack 부울값으로 하나 만들어준다. 그래서 공격 중 일때는 true로 만들어서 걷기나 기본 애니메이션이 나오지 않게 해준다. 그리고 애니메이션이 끝나는 시간을 코루틴에서 WaitForSeconds 써서 지연시켜주고, 부울 값을 false 로 다시 바꿔준다. -------- 캐릭터..

반응형