유니티

로그라이크 - Wall.cs

hololol 2019. 6. 25. 10:48
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

//플레이어와 상호작용
public class Wall : MonoBehaviour
{
    public Sprite dmgSprite;
    public int hp=3;//벽, 이미지가 깨진다

    SpriteRenderer spriteRenderer;

    private void Awake()
    {
        spriteRenderer = GetComponent<SpriteRenderer>();        
    }

    //한 번 때렸을 때 몇점 씩 깎이는가
    public void DamageWall(int loss)
    {
        spriteRenderer.sprite = dmgSprite;
        hp -= loss;//hp를 깎는다

        if (hp <= 0) gameObject.SetActive(false);    //hp가 0보다 작으면 화면에서 사라진다
    }


}