B52. 간단한 상점 만들기

·2021년 3월 19일

상점 꾸미기

애니메이터 추가할때 주의할 점

Mesh가 있는 오브젝트에다가 애니메이터 컴포넌트를 추가하자.

  • 플레이어와 트리거 이벤트 영역을 만들 오브젝트를 만들자
    : 출입 범위 표시를 위한 파티클 이펙트를 생성하자.

파티클 제작

1) 파티클 형태를 Donut을 선택한다.
2) rotation의 x축을 90도로 셋팅
3) 아래의 그림과 같이 설정하면
Start Speed는 파티클을 흩뿌리는 기능을 한다.

요놈 처럼 나온다.

Radius는 도넛의 반지름을 뜻하고, Donut Radius는 두께를 나타낸다.

반지름을 넓혀서 큰 원을 만들고, Donut Radius를 줄여서 좁은 공간에서만 파티클이 생성되도록 만들자.

파티클 수량을 올려서 반짝반짝거리게 만들자.

짠!

파티클 생성은 랜덤 형식으로 생성된다. 어떤 놈은 왼쪽으로 향하고,
어떤놈은 오른쪽으로 향하고..

mode를 Loop로 바꿔서 회전시켜보자.
오오오오~

색을 변경하면 그럴싸하다!

트리거를 위한 콜라이더 추가와 shop 태그를 설정하자.

  • 구입할 아이템이 생성될 위치 3곳을 생성하자.
    예를 들면 총을 구매하면 a위치로, 망치는 b위치로

  • 같은 방법으로 무기상점을 만들자.
    완성!!

UI 구축하기

서브 ui 만들자.

  • 빈 오브젝트를 만들고 아예 밑에다가 만들자.

    -버튼을 만듬
  • 한개 만들고 ctrl + d해서 2개 더 만들자.


    결과

    나가기 버튼 추가하자.

    완성!

복붙해서 무기 ui 하나 더 만들자.

상점 출입

  • 스크립트를 만듬

  • 드래그 드롭하자

  • 코드 추가.


  • ui에서 만든 exit 버튼을 이용해 상점을 나가자.

드래그 드롭한 후에

함수 설정까지 하자.

-> 웨폰 ui도 마찬가지로 진행

=> 뱅글이 근처에 가서 "e"키를 누르자, ui 나올때는 exit버튼을 누르자.

아이템 구매하기

코드 추가함.

초기화 : 드래그 드랍 진행하자.

  • 웨폰 샵도 동일하게 진행하자.

  • Buy함수 작성하자.

    드래그 드롭까지 진행하자.
    Item Button A,B,C 모두 지정하자.

  • 플레이어 돈 넉넉하게 주자.

ui창에서 액션을 제한하자.

  • player 스크립트에 isShop 불변수를 추가해 예외처리함.
profile
🔥🔥🔥

0개의 댓글