몬스터 처치와 점수획득

Intro

  • 트리거를 이용한 몬스터 처치와 점수획득

ScoreManager 생성

빈 오브젝트를 생성하고 점수를 관리하는 ScoreManager 스크립트를 넣는다

Score

몬스터 죽음 함수

monster

몬스터의 태그를 Creature로 변경

Monster 스크립트에서 public int score; 변수를 추가한후

Die함수를 정의

플레이어 충돌 로직

ca

캐릭터 오브젝트에 Box Collider 2D 컴포넌트를 한개더 추가한뒤 발밑에 오도록 함

(Is Trigger 체크)

Player 스크립트에 OnTriggerEnter2D 함수를 추가했습니다.

동전 획득

coin

동전 오브젝트를 만들고 태그는 Coin으로 변경한뒤 Circle Collider 2D(Trigger 체크) 컴포넌트와 간단한 스크립트를 넣어줌

public class GetCoin : MonoBehaviour
{
    public string type;
    public float value = 0;
    // Use this for initialization
}

플레이어 충돌 로직에 태그가 Coin인 오브젝트와 충돌하면

점수를 올리고 그 오브젝트를 Destroy 시키는 구문이있었기 때문에

동전과 부딪히면 점수가 오르고 동전은 사라진다.

실행 결과

gif

참고자료

http://blog.naver.com/prologue/PrologueList.nhn?blogId=gold_metal

태그:

카테고리:

업데이트:

댓글남기기