응용프로그램/유니티(Unity)

Unity - RogueLike(7/14) - 장애물과 벽

zelkova 2017. 2. 4. 11:17

<목차로 돌아가기>


 Unity - RogueLike(7/14) - 장애물과 벽



  1. using UnityEngine;
  2. using System.Collections;

  3.     public class Wall : MonoBehaviour
  4.     {
  5.         public AudioClip chopSound1;
  6.         public AudioClip chopSound2;
  7.         public Sprite dmgSprite;
  8.         public int hp = 3;      
  9.         
  10.         
  11.         private SpriteRenderer spriteRenderer;
  12.         
  13.         
  14.         void Awake ()
  15.         {
  16.             spriteRenderer = GetComponent<SpriteRenderer> ();
  17.         }
  18.         
  19.         
  20.         public void DamageWall (int loss)
  21.         {
  22.             SoundManager.instance.RandomizeSfx (chopSound1, chopSound2);
  23.             
  24.             spriteRenderer.sprite = dmgSprite;
  25.             
  26.             hp -= loss;
  27.             
  28.             if(hp <= 0)
  29.                 gameObject.SetActive (false);
  30.         }
  31.     }






반응형